[Freeswitch-users] Unexpected out of order command/reply '+OK event listener enabled plain' in perl ESL outbound

Anthony Minessale anthony.minessale at gmail.com
Wed Mar 16 20:52:06 MSK 2011


Are you using your own client or libESL which takes care of this for you?


On Wed, Mar 16, 2011 at 11:55 AM, Dmitry Sytchev <kbdfck at gmail.com> wrote:
> FreeSWITCH Version 1.0.head (git-2c009dd 2011-03-15 14-29-04 -0500)
> 2011/3/16 Peter Olsson <peter.olsson at visionutveckling.se>
>>
>> Are you on latest GIT HEAD?
>>
>>
>>
>> /Peter
>>
>>
>>
>> Från: freeswitch-users-bounces at lists.freeswitch.org
>> [mailto:freeswitch-users-bounces at lists.freeswitch.org] För Dmitry Sytchev
>> Skickat: den 16 mars 2011 17:29
>> Till: FreeSWITCH Users Help
>> Ämne: [Freeswitch-users] Unexpected out of order command/reply '+OK event
>> listener enabled plain' in perl ESL outbound
>>
>>
>>
>> In my outbound async full ESL script after some moment there are
>> out-of-order message on every "execute" call, and this breaks my event
>> handling in some way.
>>
>>
>>
>> Content-Type: command/reply.Reply-Text: +OK event listener enabled plain..
>>
>>
>> I want to execute some commands syncronously, but setEventLock seems to be
>> broken by this behavior.
>>
>> As the workaround I had to write lock_for_execute_complete function, which
>> waits for execute completion of applications that need to be run sync, but
>> it effectively destroys async events by processing them while waiting for
>> CHANNEL_EXECUTE_COMPLETE.
>>
>>
>>
>> here is a part of socket dump, note second "Content-Type:
>> command/reply.Reply-Text: +OK event listener enabled plain.." right after
>> execute. There is no event command in script besides the very beginning, so
>> why these messages appear?
>>
>> T 127.0.0.1:8006 -> 127.0.0.1:43282 [AP]
>> api uuid_setvar 06d55974-4fe8-11e0-a7c0-e3bb2141c22a
>> pbx_subscriber_customer_id 1
>> #
>> T 127.0.0.1:8006 -> 127.0.0.1:43282 [AP]
>> ..
>> ##
>> T 127.0.0.1:43282 -> 127.0.0.1:8006 [AP]
>> Content-Type: api/response.Content-Length: 4..
>> #
>> T 127.0.0.1:43282 -> 127.0.0.1:8006 [AP]
>> +OK.
>> ##
>> T 127.0.0.1:8006 -> 127.0.0.1:43282 [AP]
>>   api sofia_contact s000002 at asdasd.com
>> #
>> T 127.0.0.1:8006 -> 127.0.0.1:43282 [AP]
>> ..
>> ##
>> T 127.0.0.1:43282 -> 127.0.0.1:8006 [AP]
>> Content-Type: api/response.Content-Length: 96..
>> #
>> T 127.0.0.1:43282 -> 127.0.0.1:8006 [AP]
>>
>> sofia/local/sip:s000002 at 172.19.36.54:5061;fs_nat=yes;fs_path=sip%3As000002%40172.19.36.54%3A5061
>> ##
>> T 127.0.0.1:8006 -> 127.0.0.1:43282 [AP]
>> Event-Name: SOCKET_DATA.Content-Type: api/response.Content-Length:
>> 96..sofia/local/sip:s000002 at 172.19.36.54:5061;fs_nat=
>> yes;fs_path=sip%3As000002%40172.19.36.54%3A5061
>> #
>> T 127.0.0.1:8006 -> 127.0.0.1:43282 [AP]
>> sendmsg.call-command: execute.execute-app-name: bridge.execute-app-arg:
>> {originate_timeout=10,hangup_after_bridge=false,
>>   ignore_early_media=false}user/s000002 at asdasd.com
>> #
>> T 127.0.0.1:43282 -> 127.0.0.1:8006 [AP]
>> Content-Type: command/reply.Reply-Text: +OK event listener enabled plain..
>> #
>> T 127.0.0.1:43282 -> 127.0.0.1:8006 [AP]
>> Content-Type: command/reply.Reply-Text: +OK..
>>
>> --
>> Best regards,
>>
>> Dmitry Sytchev,
>> IT Engineer
>> !DSPAM:4d80e61b32768938086861!
>> _______________________________________________
>> 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
>>
>
>
>
> --
> Best regards,
>
> Dmitry Sytchev,
> IT Engineer
>
> _______________________________________________
> 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
>
>



-- 
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:anthony_minessale at hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888 at conference.freeswitch.org
googletalk:conf+888 at conference.freeswitch.org
pstn:+19193869900



More information about the FreeSWITCH-users mailing list