[OpenSIPS-Users] Purple Module Testing

mani sivaraman mani.opensips at gmail.com
Tue Jun 16 17:00:11 CEST 2009


Hi Eric
Could you please post a working example kamailio.cfg file with the example
purplemap table contents (remove passwords from it). I guess I'm doing some
mistake in coding purple_handle_subscribe,  purple_handle_publish() and
purple_send_message. Your help is really apppreciated.

What IM Client did you use to test/develop purple ? Is it X-Lite ? I would
like to try purple with that client first. Please let me know. I want to get
the first PUB/SUB and MESSAGE working bet SIP and MSN or Gmail or yahoo.

Your help is appreciated.
- Mani

On Tue, Jun 16, 2009 at 2:56 AM, Eric PTAK <eric.ptak.fr at gmail.com> wrote:

> Hi,
>
> The PUBLISH has to be processed normally by the Presence
> Server (eg handle_publish) to get the response.
> Then, you can also use purple_handle_publish to propagate you status to
> external protocols.
> Whenever, you should not get that error regarding the db entry and the
> publish sip uri...
> Need more checks...
>
> Eric.
>
> 2009/6/15 mani sivaraman <mani.opensips at gmail.com>
>
>> Hi Eric
>> I keep getting this error messages when I setup the purplemap table in
>> mysql and enable purple PUB/SUN processing in openser. I have only one
>> mapping purplemap table like this. My SIP client is trying to send presence
>> PUBLISH, but this never gets ACKed by openser server. And I get this error
>> every time PUB happens "ERROR:purple:find_accounts: result count = 0"
>>
>> sip:msivaraman at kmilo.smithmicro.com<sip%3Amsivaraman at kmilo.smithmicro.com>|
>> smvasagam2000 at gmail.com | gtalk | xxxx
>>
>>
>> PUBLISH sip:msivaraman at kmilo.smithmicro.com<sip%3Amsivaraman at kmilo.smithmicro.com>from [
>> sip:msivaraman at kmilo.smithmicro.com<sip%3Amsivaraman at kmilo.smithmicro.com>]
>> to [sip:msivaraman at kmilo.smithmicro.com<sip%3Amsivaraman at kmilo.smithmicro.com>
>> ]
>> Jun 15 14:37:47 [17541] ERROR:purple:find_accounts: result count = 0
>> SUBSCRIBE sip:msivaraman at kmilo.smithmicro.com<sip%3Amsivaraman at kmilo.smithmicro.com>from [
>> sip:msivaraman at kmilo.smithmicro.com<sip%3Amsivaraman at kmilo.smithmicro.com>]
>> to [sip:msivaraman at kmilo.smithmicro.com<sip%3Amsivaraman at kmilo.smithmicro.com>
>> ]
>> Jun 15 14:37:47 [17535] INFO:presence:send_notify_request: NOTIFY
>> sip:msivaraman at kmilo.smithmicro.com<sip%3Amsivaraman at kmilo.smithmicro.com>via sip:msivaraman at 172.16.1.125:6332;transport=udp
>> on behalf of sip:msivaraman at kmilo.smithmicro.com<sip%3Amsivaraman at kmilo.smithmicro.com>for event presence.winfo
>> SUBSCRIBE sip:msivaraman at kmilo.smithmicro.com<sip%3Amsivaraman at kmilo.smithmicro.com>from [
>> sip:msivaraman at kmilo.smithmicro.com<sip%3Amsivaraman at kmilo.smithmicro.com>]
>> to [sip:msivaraman at kmilo.smithmicro.com<sip%3Amsivaraman at kmilo.smithmicro.com>
>> ]
>> Jun 15 14:37:47 [17541] ERROR:purple:find_accounts: result count = 0
>>
>> Your assistance is appreciated.
>> Thanks
>> Mani
>>
>>
>> On Mon, Jun 15, 2009 at 11:13 AM, mani sivaraman <mani.opensips at gmail.com
>> > wrote:
>>
>>> That was it. I did that first time and then I forgot to set the env
>>> variable again. I will add it to ctl script now. Thanks for your help. I
>>> appreciate it. I will now go on to adding processing of MESSAGE, PUBLISH
>>> NOTIFY etc.
>>>
>>> Thank you
>>>
>>>
>>> On Mon, Jun 15, 2009 at 10:14 AM, Eric PTAK <eric.ptak.fr at gmail.com>wrote:
>>>
>>>> Did you added LD_PRELOAD=/path/to/your/libpurple.so env var in your ctl
>>>> script ?
>>>>
>>>> Eric.
>>>>
>>>> 2009/6/15 mani sivaraman <mani.opensips at gmail.com>
>>>>
>>>> Thanks for getting back Eric. After opensips I tested the latest
>>>>> Kamailio 1.5.1 code with purple module. I get the same SIGCHLD core dump on
>>>>> Kamailio as well. I saw Kamailio comes with purple source code. If I load
>>>>> purple.so and then add the modprobe for purple, I get the core dump. Is
>>>>> there any thing I can check or look for in the debug to make sure it works.
>>>>> If I unload purple and remove the respective modprobes every thing seems to
>>>>> work fine.
>>>>>
>>>>> Thank you
>>>>>
>>>>>
>>>>> On Mon, Jun 15, 2009 at 3:15 AM, Eric PTAK <eric.ptak.fr at gmail.com>wrote:
>>>>>
>>>>>> Hi mani,
>>>>>>
>>>>>> purple module hasn't been tested with opensips, and I can't say if it
>>>>>> should work.
>>>>>> but just a question : how did you compile the module ? eg, within
>>>>>> which project ?
>>>>>>
>>>>>> regards,
>>>>>> eric.
>>>>>>
>>>>>> 2009/6/12 mani sivaraman <mani.opensips at gmail.com>
>>>>>>
>>>>>>>  I compiled and installed opensips 1.5.1 with mysql db and works
>>>>>>> fine. I compiled and installed the new purple module from outside and
>>>>>>> installed the same. if I try to load the purple.so module and add modprobe
>>>>>>> for purple params, opensips core dumps saying
>>>>>>>
>>>>>>> Jun 12 12:06:38 [22121] CRITICAL:core:receive_fd: EOF on 15
>>>>>>> Jun 12 12:06:38 [22103] INFO:core:handle_sigs: child process 22110
>>>>>>> exited by a signal 11
>>>>>>> Jun 12 12:06:38 [22103] INFO:core:handle_sigs: core was generated
>>>>>>> Jun 12 12:06:38 [22103] INFO:core:handle_sigs: terminating due to
>>>>>>> SIGCHLD
>>>>>>> Jun 12 12:06:38 [22104] INFO:core:sig_usr: signal 15 received
>>>>>>> Jun 12 12:06:38 [22105] INFO:core:sig_usr: signal 15 received
>>>>>>> Jun 12 12:06:38 [22106] INFO:core:sig_usr: signal 15 received
>>>>>>> Jun 12 12:06:38 [22107] INFO:core:sig_usr: signal 15 received
>>>>>>> Jun 12 12:06:38 [22108] INFO:core:sig_usr: signal 15 received
>>>>>>> Jun 12 12:06:38 [22114] INFO:core:sig_usr: signal 15 received
>>>>>>> Jun 12 12:06:38 [22109] INFO:core:sig_usr: signal 15 received
>>>>>>> Jun 12 12:06:38 [22115] INFO:core:sig_usr: signal 15 received
>>>>>>> Jun 12 12:06:38 [22116] INFO:core:sig_usr: signal 15 received
>>>>>>> Jun 12 12:06:38 [22117] INFO:core:sig_usr: signal 15 received
>>>>>>> Jun 12 12:06:38 [22119] INFO:core:sig_usr: signal 15 received
>>>>>>> Jun 12 12:06:38 [22121] INFO:core:sig_usr: signal 15 received
>>>>>>> Jun 12 12:06:38 [22112] INFO:core:sig_usr: signal 15 received
>>>>>>> Jun 12 12:06:38 [22103] NOTICE:presence:destroy: destroy module ...
>>>>>>>
>>>>>>>
>>>>>>> The gdb back trace is not very useful either.
>>>>>>>
>>>>>>> (no debugging symbols found)
>>>>>>> Core was generated by `opensips'.
>>>>>>> Program terminated with signal 11, Segmentation fault.
>>>>>>> [New process 22083]
>>>>>>> #0  0x085a9c6d in ?? ()
>>>>>>> (gdb) backtrace full
>>>>>>> #0  0x085a9c6d in ?? ()
>>>>>>> No symbol table info available.
>>>>>>> (gdb)
>>>>>>>
>>>>>>> Help Any one , Please.
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Users mailing list
>>>>>>> Users at lists.opensips.org
>>>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users at lists.opensips.org
>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20090616/a9696fbc/attachment.htm 


More information about the Users mailing list