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));