[Freeswitch-users] How to Remove Certain SIP Headers [was: Help! FS Unable to Handle Incoming Calls Through SIP Gateway]

Yasuro yasuro at yasuro.com
Wed Nov 17 23:59:35 PST 2010


As per your instruction, Michael, here's a new log: 
http://pastebin.freeswitch.org/14523

Please let me know if you need other info.

Thanks.

Yasuro

Michael Collins wrote (11/18/2010 7:48 AM):
> You've got the wrong debugs turned on. This is okay:
> sofia global siptrace on
>
> But this is not necessary:
> sofia loglevel all 9
> (This just puts out tons and tons of lower-level output from the sofia 
> stack which is only useful to someone who really knows what they're 
> doing.)
>
> Instead, do this:
> console loglevel debug
>
> Then repeat your test and post the pastebin URL here.
>
> Thanks,
> MC
>
> On Tue, Nov 16, 2010 at 10:57 AM, Yasuro <yasuro at yasuro.com 
> <mailto:yasuro at yasuro.com>> wrote:
>
>     Hi.
>
>     I am wondering how I can remove the following headers from the SIP
>     OK messages FreeSWITCH sends in response to INVITE messages it
>     receives from a SIP gateway:
>
>         Session-Expires: 300;refresher=uac
>         Min-SE: 120
>
>     Yes, I have read
>     http://wiki.freeswitch.org/wiki/Sofia.conf.xml#SIP_Related_options
>     and it reads like you're supposed to add relevant configuration
>     lines to the profile of the gateway under
>     conf/sip_profiles/external/. I added the following two lines:
>
>         <param name="enable-timer" value="false"/>
>         <param name="minimum-session-expires" value="3000"/>
>
>     ... but I do not see any changes to the header lines. I must be
>     missing something, please do let me know. If there I am using
>     November 6 weekly git build, Windows version.
>
>     At this point, I just need to remove those header lines. I will
>     explain why below, in case you'd like to know.
>
>     I subscribe to a SIP-based VoIP service. They supply you with a
>     hardware SIP gateway/proxy/ATA. I have FS register with it as a
>     SIP client. When a call comes in, the gateway sends an INVITE to
>     FS, which responds with an OK. What's odd is that the gateway
>     immediately terminates the call with a BYE right after it sends an
>     ACK, with no explicit reason (in case you're curious, here's a
>     log: http://pastebin.freeswitch.org/14479). I have thought about
>     many possible reasons, but my current theory is that the gateway
>     passes the OK to its superior, which somehow does not like what it
>     sees and immediately decides to end the call.
>
>     We all know their service is built around SIP, but it is never an
>     advertised feature. Officially, you're only supposed to plug in
>     analog phones, or use a small number of particular hardware IP
>     phones and a softphone they created. Officially they do not
>     support anything else, although they do not prohibit the use of
>     other SIP-compliant software or devices either. So they have no
>     obligation to adhere to the SIP standard rigidly. I think that's
>     why they do not give you a helpful message.
>
>     I want FS to work as IVR or AA. And my setup works perfectly with
>     incoming calls through Gizmo. So now I am guessing the reason why
>     it does not work with the other VoIP service provider is something
>     specific to their service. A similar setup with AsteriskWin32
>     works fine even with this provider, so now I am trying to
>     eliminate differences in the messages FS sends.
>
>     I hope I explained myself well. Thanks for your help!
>
>     Yasuro
>
>
>     Yasuro wrote (11/15/2010 4:09 PM):
>>     Peter and David, thanks for trying to help out.
>>
>>     I did wonder about that too, Peter, but it seems to me that my
>>     VoIP adapter at 192.168.11.250 sends out an RTCP receiver report
>>     right before it ends a call. This is shown in the trace of packet
>>     exchange between AsteriskWin32 and the VoIP adapter
>>     <http://pastebin.freeswitch.org/14457>. In case you did not see
>>     my original posting, AsteriskWin32 does do what I want to
>>     achieve, i.e., automatically answers incoming calls to my DID number.
>>
>>     I have FreeSWITCH at 192.168.11.11 register with the VoIP
>>     adapter, which is a SIP gateway provided by my SIP service
>>     provider. When I call FS's extension number from another
>>     softphone, also on the home LAN, which is also registered with
>>     the same VoIP adapter, FS answers automatically as I expect it
>>     to. The RTP steam is established between FS and the softphone
>>     directly. This part is different from incoming calls' case, where
>>     the VoIP adapter seems to act as a proxy and tries to establish
>>     an RTP stream between itself and FS.
>>
>>     The VoIP adapter sends an ACK back to FS when FS accepts an
>>     INVITE with an OK. I'd think everything is hunky dory up to that
>>     point. What I do not get is why the VoIP adapter decides to end
>>     the call immediately after (and sends an RTCP receiver report). I
>>     am guessing it is because there is something wrong with the RTP
>>     communication that is supposed to follow.
>>
>>     I am thinking it is either because: A. the VoIP adapter somehow
>>     couldn't send RTP packets, or B. the VoIP adapter didn't like the
>>     RTP packets that it received from FS. I don't think A. is the
>>     case. The firewall of the PC on which FS runs was turned off
>>     during testing and the VoIP adapter has no problem sending RTP
>>     packets to AsteriskWin32 on the same PC (I did not run FS and
>>     Asterisk simultaneously). Since I could not find anything
>>     particularly odd about RTP packets sent by FS, I have no idea if
>>     B. is a possibility.
>>
>>     By the way, my home LAN is set up in a weird way (please see
>>     http://i139.photobucket.com/albums/q302/starplatina/For%20Blogs/HomeLANSetup-1.jpg).
>>     Double NAT layers are understandably a concern, but since both
>>     the VoIP adapter and FS (and the softphone too) are accessible on
>>     the inner layer of NAT, this should not be a problem... I would
>>     think (Correct me if I am wrong). I do not need to and thus am
>>     not trying to access FS from the Internet.
>>
>>     I would welcome any input. Thanks again for your help!
>>
>>     Yasuro
>>
>>
>>
>>     Peter Steinbach wrote (11/15/2010 9:01 AM):
>>>     Thanks David,
>>>
>>>     missed the "C".
>>>
>>>     But anyway, I am wondering why .250 sends a BYE right after reception of
>>>     "Destination unreachable (Port unreachable)".
>>>
>>
>
>
>     _______________________________________________
>     FreeSWITCH-users mailing list
>     FreeSWITCH-users at lists.freeswitch.org
>     <mailto:FreeSWITCH-users at lists.freeswitch.org>
>     http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>     UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>     http://www.freeswitch.org
>
>
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20101118/59d42831/attachment-0001.html 


More information about the FreeSWITCH-users mailing list