[Freeswitch-users] get error on skypopen module
Steven Ayre
steveayre at gmail.com
Thu Dec 9 13:26:35 MSK 2010
They're all different ways to connect to the api/events. All apis and events are available through each interface.
Use whichever you prefer/best suits your application. Personally I use ESL (mod_event_socket).
Steve on iPhone
On 9 Dec 2010, at 09:14, ha do <haloha201 at yahoo.com> wrote:
> Hi Steven
>
> i just found some interesting thing in the freeswitch wiki "mod_xml_rpc"
> and use the small of code to check the skypopen interface IDLE or not IDLE
>
> import xmlrpclib
> from time import sleep
> from os import system
>
> server = xmlrpclib.Server('http://freeswitch:works@localhost:8080')
> while True:
> print(server.freeswitch.api('sk', 'list'))
> sleep(5)
> system('clear')
>
> it works fine
>
> so there are a lot of ways to work with freeswitch and that makes me confuse
>
> could you please tell me what difference between them:
> * mod_event_socket
> * mod_xmpp_event
> * mod_erlang_event
> * mod_xml_rpc
>
> which one is the best choice
>
> Thank you
> Ha`
>
>
> --- On Tue, 12/7/10, Steven Ayre <steveayre at gmail.com> wrote:
>
>> From: Steven Ayre <steveayre at gmail.com>
>> Subject: Re: [Freeswitch-users] get error on skypopen module
>> To: "FreeSWITCH Users Help" <freeswitch-users at lists.freeswitch.org>
>> Date: Tuesday, December 7, 2010, 12:42 PM
>>> the skypopen module generate the
>> events which are same as other modules
>>
>> That's because they're channel events generated by the
>> freeswitch
>> core. But there may be variables in them that you can use
>> to identify
>> the Skypopen interface used.
>>
>>> so i have to wait the 'sk list' command which maybe
>> support to event socket in future :D
>>
>> It's an API command so it's supported right now - just do
>> "api sk
>> list". You just won't get the response as XML.
>>
>> -Steve
>>
>>
>>
>> On 7 December 2010 15:00, ha do <haloha201 at yahoo.com>
>> wrote:
>>> Hi Steven
>>>
>>> the skypopen module generate the events which are same
>> as other modules
>>> so i have to wait the 'sk list' command which maybe
>> support to event socket in future :D
>>>
>>>
>>> Thank you
>>> Ha`
>>> --- On Tue, 12/7/10, Steven Ayre <steveayre at gmail.com>
>> wrote:
>>>
>>>> From: Steven Ayre <steveayre at gmail.com>
>>>> Subject: Re: [Freeswitch-users] get error on
>> skypopen module
>>>> To: "FreeSWITCH Users Help" <freeswitch-users at lists.freeswitch.org>
>>>> Date: Tuesday, December 7, 2010, 6:48 AM
>>>>> i have a question on event
>>>> socket, what is the event name for skypopen to
>> monitor the
>>>> interface IDLE/not IDLE or ANSWER or IN
>> PROGRESS...
>>>>
>>>> Full ESL event list: http://wiki.freeswitch.org/wiki/Event_list
>>>>
>>>> Skyopen doesn't generate events for state changes
>> itself.
>>>>
>>>> Check for CHANNEL_ANSWER and
>>>> CHANNEL_PROGRESS/CHANNEL_PROGRESS_MEDIA.
>>>>
>>>> For spotting an idle skype interface,
>> CHANNEL_CREATE and
>>>> CHANNEL_DESTROY might tell you that by telling you
>> when the
>>>> interface
>>>> is in use.
>>>>
>>>> If you want to poll for the interface states you
>> can use
>>>> the sk list
>>>> api function via ESL, although there's
>> unfortunately no 'as
>>>> xml'
>>>> formatting at the moment so it'll be slightly
>> trickier to
>>>> parse.
>>>>
>>>> -Steve
>>>>
>>>> On 7 December 2010 12:15, ha do <haloha201 at yahoo.com>
>>>> wrote:
>>>>> Hi Meftab
>>>>>
>>>>>> did you autorised skypopen to access
>>>>>> skype from the skype client?
>>>>> you mean the skypopen_auth ??? if so, the
>> answer is
>>>> yes
>>>>>
>>>>>> did you configured the skypopen
>> interfaces to each
>>>> one
>>>>>> of the skype
>>>>> i dont understand, because i use multi skypy
>>>> client(skype software) with 1 username and 1
>> password
>>>>> and use the sample config file in
>>>>
>> $source.../../configs/multiple-instances-same-skype-user/
>>>>>
>>>>> 2 skype clients run in difference folder
>>>>> /home/cucku/multi/interfaces01
>>>>> /home/cucku/multi/interfaces02
>>>>>
>>>>> so i only need to config the
>> skypopen.conf.xml look
>>>> like below:
>>>>> <configuration name="skypopen.conf"
>>>> description="Skypopen Configuration">
>>>>> <global_settings>
>>>>> <param name="debug" value="8"/>
>>>>> <param name="dialplan"
>> value="XML"/>
>>>>> <param name="context"
>> value="default"/>
>>>>> <param name="destination"
>> value="5000"/>
>>>>> <param name="skype_user"
>>>> value="do_nguyen_ha"/>
>>>>> <param
>> name="report_incoming_chatmessages"
>>>> value="false"/>
>>>>> <param name="silent_mode"
>> value="false"/>
>>>>> <param
>> name="write_silence_when_idle"
>>>> value="true"/>
>>>>> <param name="setsockopt"
>> value="false"/>
>>>>> </global_settings>
>>>>> <!-- one entry here per each skypopen
>> interface
>>>> -->
>>>>> <per_interface_settings>
>>>>> <interface id="1"
>> name="interface1">
>>>>> <param name="X11-display"
>>>> value=":101"/>
>>>>> </interface>
>>>>> <interface id="2"
>> name="interface2">
>>>>> <param name="X11-display"
>>>> value=":102"/>
>>>>> </interface>
>>>>> </per_interface_settings>
>>>>> </configuration>
>>>>>
>>>>> does the conifg look ok?? if not, please
>> guide me to
>>>> make it right
>>>>>
>>>>> i have a question on event socket, what is
>> the event
>>>> name for skypopen to monitor the interface
>> IDLE/not IDLE or
>>>> ANSWER or IN PROGRESS...
>>>>>
>>>>> which event plain should i take care of
>>>>>
>>>>>
>>>>> Thank you
>>>>> Ha`
>>>>> --- On Tue, 12/7/10, Meftah Tayeb <tayeb.meftah at gmail.com>
>>>> wrote:
>>>>>
>>>>>> From: Meftah Tayeb <tayeb.meftah at gmail.com>
>>>>>> Subject: Re: [Freeswitch-users] get error
>> on
>>>> skypopen module
>>>>>> To: "FreeSWITCH Users Help" <freeswitch-users at lists.freeswitch.org>
>>>>>> Cc: "ha do" <haloha201 at yahoo.com>
>>>>>> Date: Tuesday, December 7, 2010, 4:43 AM
>>>>>> did you autorised skypopen to access
>>>>>> skype from the skype client?
>>>>>> and did you configured the skypopen
>> interfaces to
>>>> each one
>>>>>> of the skype
>>>>>> clients?
>>>>>> thanks
>>>>>> Le 07/12/2010 05:34, ha do a écrit :
>>>>>>> Hi list
>>>>>>>
>>>>>>> i setup freeswitch and skypopen
>> running fine
>>>>>>>
>>>>>>> there are 2 skype clients run on
>> freeswitch
>>>>>>> freeswitch at internal> sk list
>>>>>>> sk console is NOT yet assigned
>>>>>>> F ID Name
>>>>>> IB (F/T) OB (F/T)
>>>>>> State CallFlw
>>>>>> UUID
>>>>>>> = ==== ========
>>>>>> ======= =======
>>>>>> ====== ============
>>>>>> ======
>>>>>>> 1
>>>>>> [interface1] 0/1
>>>>>> 3/7
>>>>>> IDLE IDLE
>>>>>>> 2
>>>>>> [interface2] 0/5
>>>>>> 1/5
>>>>>> IDLE IDLE
>>>>>>>
>>>>>>> the skype clients are used the same
>> username
>>>> +
>>>>>> password of skype account
>>>>>>>
>>>>>>>
>>>>>>> the skypopen works fine but i get
>> error below
>>>> in the
>>>>>> debug mode
>>>>>>>
>>>>>>> 2010-12-07 04:24:35.794611 [DEBUG]
>>>>>> switch_core_state_machine.c:462
>>>> (skypopen/interface1) State
>>>>>> DESTROY going to sleep
>>>>>>> 2010-12-07 04:24:35.795807 [DEBUG]
>>>>>> skypopen_protocol.c:173 [|]
>>>>>> [DEBUG_SKYPE 173 ][interface1
>>>>>> ][IDLE,IDLE] READING: |||ERROR 559
>> CALL:
>>>>>> Action failed|||
>>>>>>> 2010-12-07 04:24:35.795807 [DEBUG]
>>>>>> skypopen_protocol.c:228 [|]
>>>>>> [DEBUG_SKYPE 228 ][interface1
>>>>>> ][IDLE,IDLE] Skype got ERROR about
>> a
>>>>>> failed action (probably TRYING to HANGUP
>> A CALL),
>>>> no
>>>>>> problem: |||ERROR 559 CALL: Action
>> failed|||
>>>>>>> 2010-12-07 04:24:35.795807 [DEBUG]
>>>>>> skypopen_protocol.c:173 [|]
>>>>>> [DEBUG_SKYPE 173 ][interface1
>>>>>> ][IDLE,IDLE] READING: |||ERROR 559
>> CALL:
>>>>>> Action failed|||
>>>>>>> 2010-12-07 04:24:35.795807 [DEBUG]
>>>>>> skypopen_protocol.c:228 [|]
>>>>>> [DEBUG_SKYPE 228 ][interface1
>>>>>> ][IDLE,IDLE] Skype got ERROR about
>> a
>>>>>> failed action (probably TRYING to HANGUP
>> A CALL),
>>>> no
>>>>>> problem: |||ERROR 559 CALL: Action
>> failed|||
>>>>>>>
>>>>>>> How to fix it
>>>>>>>
>>>>>>> Thank you
>>>>>>> Ha`
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>> _______________________________________________
>>>>>>> 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
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Meftah Tayeb
>>>>>> inum: +883510001288000
>>>>>> Phone: +13602276297
>>>>>> Fax: +12538020313
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>> _______________________________________________
>>>>> 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
>>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>>
>>
>> _______________________________________________
>> 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
>>
>
>
>
>
> _______________________________________________
> 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
More information about the FreeSWITCH-users
mailing list