[Freeswitch-dev] Sofia SIP: Addresses c= and o= changed when sending INVITE with 0.0.0.0
    Huang, Kun-Yao 
    kxhuan at dolby.com
       
    Thu Oct 20 04:08:07 MSD 2016
    
    
  
Hello all,
I've seen this asked a long time ago here but I could not find an answer, so trying again.  I realise this is the old way of putting a call on hold, but why does sofiasip automatically change my origin and media IPs?
When the address is "0.0.0.0", sofia sip changes it silently, after calling "soa_check_sdp_connection" from "offer_answer_step", while processing the o= and c= fields before sending the INVITE.
I am just wondering why does "soa_check_sdp_connection" check for "0.0.0.0" as invalid, when some systems out there still use this address to signal that the call is on hold:
int
soa_check_sdp_connection(sdp_connection_t const *c)
{
  return c != NULL &&
    c->c_nettype &&c->c_address &&
    strcmp(c->c_address, "") &&
    strcmp(c->c_address, "0.0.0.0") &&
    strcmp(c->c_address, "::");
}
Thanks,
Kun-Yao Huang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-dev/attachments/20161020/cf0dbf19/attachment.html 
    
    
Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-dev
mailing list