[Freeswitch-users] Bridge problem from outbound socket

Denis Gasparin denis.gasparin at edistar.com
Sat Mar 2 17:21:31 MSK 2013


No, it happens only when bridge app is invoked via outbound socket.
The "external" extension is actually in the same network of freeswitch server: so I exclude NAT traversal problems.

Denis

Il giorno 02/mar/2013, alle ore 12:24, Steven Ayre <steveayre at gmail.com> ha scritto:

> Does the same thing happen if you call the bridge app from the diaplan directly? It's unlikely it's anything specific to the event socket.
> 
> Usually one way audio is due to NAT and one of the phones not handling NAT traversal correctly.
> 
> -Steve
> 
> 
> 
> On 2 March 2013 11:06, Denis Gasparin <denis.gasparin at edistar.com> wrote:
>> Hi.
>> 
>> We call an extension called "netcat" which is configured in this way:
>> 
>> <extension name="netcat">
>>         <condition field="context" expression="public"/>
>>         <condition field="destination_number" expression="^netcat$">
>>                 <action application="log" data="INFO extension netcat"/>
>>                 <action application="socket" data="127.0.0.1:8085 async full"/>
>>         </condition>
>> </extension>
>> 
>> The inbound call is correctly routed to a netcat socket listening on localhost:8085.
>> 
>> When I get the socket connect, I issue the following commands:
>> 
>> connect
>> ...
>> sendmsg
>> call-command: execute
>> execute-app-name: answer
>> ...
>> 
>> sendmsg
>> call-command: execute
>> execute-app-name: bridge
>> execute-app-arg: sofia/external/external_number at external_domain
>> 
>> The bridge is done correctly but the media stream is not bidirectional:
>> Aleg can listen Bleg
>> Bleg can speak but doesn't hear Aleg
>> The strange thing is that if I put on hold and unhold Aleg with:
>> 
>> sendmsg
>> call-command: execute
>> execute-app-name: hold
>> ..
>> sendmsg 
>> call-command: execute
>> execute-app-name: unhold
>> 
>> the media stream is recovered correctly: Aleg and Bleg can speak/listen each other.
>> 
>> I attach pastebin for completeness:
>> Freeswitch log: http://pastebin.freeswitch.org/pastebin.php?dl=20656
>> Outbound socket log: http://pastebin.freeswitch.org/pastebin.php?dl=20657
>> 
>> Thank you for your help.
>> Denis Gasparin
>> 
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>> 
>> 
>> 
>> 
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>> 
>> 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
> 
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
> 
> 
> 
> 
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
> 
> 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/20130302/87dce819/attachment-0001.html 


Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list