Hello, comments inline.
On 5/19/2003 1:39 PM, anna wrote:
Thank you very much for quick answers, one more question though, I really need to get around this problem.
Is it possible to translate the buddy list into SIP and get the status/presence messages sent to the sip client in a notify message WITHOUT sending all these subscibe(´s).
I am afraid it is not. The NOTIFY must be sent in the same dialog as the SUBSCRIBE.
Jabber send this big load of buddies to the Ser (see bellow in highlighted *2), who now just ignores them, but what if we split up all these buddies and send them in notify´s to the client.
Question: is it possible to send a lot of notify´s without sending subscribe to SER first.
The NOTIFYs are sent only when the SIP clients request that. Once the SIP client has no dialog to match a NOTIFY it will drop the message (sending back 481 Call/Transaction Does Not Exist). I have not tested with many SIP UACs, but for MSN Messenger is like that. You can tested by yourself, there is a tool 'udp_flood' which can send SIP messages from a file to a specific destination. You can find its sources in 'test' subdirectory -- to compile it just go in the directory and use 'gcc -o udp_flood udp_flood.c'. Giving -h option you are displayed a small help and you can find sample SIP messages in the same directory, too. Adapt one for your scenario and test to see if there is some SIP UA that accepts NOTIFYs outside a dialog.
Best regards, Daniel