I am seeing 2 problems that I can't seem to find the answers to. I've scoured the Freeswitch Wiki (old), Confluence, and the users list. I have 2 SIP calls bridge through Freeswitch - they are CONTROL channels, so no media is negotiated. A Leg is SIP over Websockets, B Leg is SIP. SIPjs (WS) <---- A Leg ---> Freeswitch <---- B Leg ---> EP The problem I have is in some cases I get a REFER from the EP to transfer the call somewhere else, and this results in a Re-INVITE from Freeswitch to the SIPjs client. (Ideally, I'd like to "skip" this re-Invite and just bridge the A-leg to the new AP). Problem 1. Freeswitch sends media in the SDP of the Re-INVITE. This doesn't look right to me, but I assume using some local codecs specified somewhere. m=audio 28692 RTP/AVP 0 8 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 Can I disable these and just send the original m= line received for the initial call? m=application 28118 udp as Problem 2. SIPjs doesn't support Re-INVITE, yet, so it responds with 488 Unacceptable Here. At this point, Freeswitch, drops the A leg and the transfer fails. I can't find a solution to work around this - any ideas? Like I said, Ideally I'd like to skip the re-INVITE altogether. Currently debugging SOFIA to see how this can be done - is there a parameter already somewhere that I am overlooking? Thanks Patrick
<param name="disable-transfer" value="true"/> ? On 17.03.2015 20:02, Patrick Shea wrote:
I am seeing 2 problems that I can't seem to find the answers to. I've scoured the Freeswitch Wiki (old), Confluence, and the users list.
I have 2 SIP calls bridge through Freeswitch - they are CONTROL channels, so no media is negotiated. A Leg is SIP over Websockets, B Leg is SIP.
SIPjs (WS) <---- A Leg ---> Freeswitch <---- B Leg ---> EP
The problem I have is in some cases I get a REFER from the EP to transfer the call somewhere else, and this results in a Re-INVITE from Freeswitch to the SIPjs client. (Ideally, I'd like to "skip" this re-Invite and just bridge the A-leg to the new AP).
Problem 1. Freeswitch sends media in the SDP of the Re-INVITE. This doesn't look right to me, but I assume using some local codecs specified somewhere. m=audio 28692 RTP/AVP 0 8 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 Can I disable these and just send the original m= line received for the initial call? m=application 28118 udp as
Problem 2. SIPjs doesn't support Re-INVITE, yet, so it responds with 488 Unacceptable Here. At this point, Freeswitch, drops the A leg and the transfer fails. I can't find a solution to work around this - any ideas?
Like I said, Ideally I'd like to skip the re-INVITE altogether. Currently debugging SOFIA to see how this can be done - is there a parameter already somewhere that I am overlooking?
Thanks Patrick
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Disable session timers wil probably fix this On Thursday, March 19, 2015, Денис <denis@ringme.ru> wrote:
<param name="disable-transfer" value="true"/> ?
On 17.03.2015 20:02, Patrick Shea wrote:
I am seeing 2 problems that I can't seem to find the answers to. I've scoured the Freeswitch Wiki (old), Confluence, and the users list.
I have 2 SIP calls bridge through Freeswitch - they are CONTROL channels, so no media is negotiated. A Leg is SIP over Websockets, B Leg is SIP.
SIPjs (WS) <---- A Leg ---> Freeswitch <---- B Leg ---> EP
The problem I have is in some cases I get a REFER from the EP to transfer the call somewhere else, and this results in a Re-INVITE from Freeswitch to the SIPjs client. (Ideally, I'd like to "skip" this re-Invite and just bridge the A-leg to the new AP).
Problem 1. Freeswitch sends media in the SDP of the Re-INVITE. This doesn't look right to me, but I assume using some local codecs specified somewhere. m=audio 28692 RTP/AVP 0 8 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 Can I disable these and just send the original m= line received for the initial call? m=application 28118 udp as
Problem 2. SIPjs doesn't support Re-INVITE, yet, so it responds with 488 Unacceptable Here. At this point, Freeswitch, drops the A leg and the transfer fails. I can't find a solution to work around this - any ideas?
Like I said, Ideally I'd like to skip the re-INVITE altogether. Currently debugging SOFIA to see how this can be done - is there a parameter already somewhere that I am overlooking?
Thanks Patrick
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org <javascript:;> http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <javascript:;> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org <javascript:;> http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <javascript:;> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- *Brian West* brian@freeswitch.org *Twitter: @FreeSWITCH , @briankwest* http://www.freeswitchbook.com http://www.freeswitchcookbook.com ClueCon 2015 Call for Speakers <https://www.cluecon.com/call-for-speakers/> | Register <https://freeswitch.com/cart.php?gid=1> TODAY! *T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378) *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
participants (3)
-
Brian West
-
Patrick Shea
-
Денис