< Previous by Date Date Index Next by Date >
< Previous in Thread Thread Index  

Re: [reSIProcate] Setting a different UDP port?


Christian_Gavin@xxxxxxxxxxxx wrote:
Hi,

I am testing the basic_register project under DUM.

I am trying to change the default port from 5060 to 5065 by doing:

...
   DialogUsageManager clientDum;
   clientDum.addTransport(UDP, 5065);
...

Unfortunately this only changes the source port but not the destination
port (I sniffed packets with Ethereal). I want to REGISTER to an outbound
proxy that is on port 5065. I have no problem REGISTERing on a proxy that
is on the default port 5060.

Thanks for any help on this!

You can do this several different ways:

1. Set up a DNS SRV record for your domainname.
_sip._udp.example.com   ->   0 0 5065 proxy.example.com

2. set an outbound proxy in the profile
Profile profile;
Uri ob;
ob.host() = "proxy.example.com";
ob.port() = 5065;
profile.setOutboundProxy(ob);

3. use a preloaded route
SipMessage& reg = dum.makeRegister(target);
reg.header(h_Routes).push_front(NameAddr(ob));