[Serusers] How to send instant message programmatically

Greger V. Teigre greger at teigre.com
Fri Jul 21 11:45:40 CEST 2006


Relevant all the same, Evan. ;-)
g-)

Evan Borgström wrote:
>
>     I have no idea what's wrong with me, my email client and/or my 
> imap store. When I opened this folder it told me that Greger's initial 
> reply was from Today and was un-read. After I sent my reply it decided 
> to reload the folder and show me it was from June 16th... whoops.
>
> -Evan
>
> Evan Borgström wrote:
>>
>>     Also check out the fifo interface to the TM module, it allows you 
>> to generate a message and inject it for processing from the command 
>> line by writing to the fifo ser opens. And I quote:
>>
>> 1.4.18. External Usage of TM
>>
>>
>>
>>
>>
>>
>>    There are applications which would like to generate SIP
>>
>>
>>    transactions without too big involvement in SIP stack,
>>
>>
>>    transaction management, etc. An example of such an application
>>
>>
>>    is sending instant messages from a website. To address needs
>>
>>
>>    of such apps, SER accepts requests for new transactions via
>>
>>
>>    fifo pipes too. If you want to enable this feature, start FIFO
>>
>>
>>    server with configuration option.
>>
>>
>>
>>
>>
>>
>>    fifo="/tmp/ser_fifo"
>>
>>
>>
>>
>>
>>
>>    Then, an application can easily launch a new transaction by
>>
>>
>>    writing a transaction request to this named pipe. The request
>>
>>
>>    must follow very simple format, which is
>>
>>
>>  :t_uac_from:[<file_name>]\n
>>
>>
>>  <method>\n
>>
>>
>>  <sender's uri>\n
>>
>>
>>  <dst uri>\n
>>
>>
>>  <CR_separated_headers>\n
>>
>>
>>  <body>\n
>>
>>
>>  .\n
>>
>>
>>  \n
>>
>>
>>
>>
>>
>>
>>    (Filename is to where a report will be dumped. ser assumes
>>
>>
>>    /tmp as file's directory.)
>>
>>
>>
>>
>>
>>
>>    Note the the request write must be atomic, otherwise it might
>>
>>
>>    get intermixed with writes from other writers. You can easily
>>
>>
>>    use it via Unix command-line tools, see the following example:
>>
>>
>> [jiri at bat jiri]$ cat > /tmp/ser_fifo
>>
>>
>> :t_uac_from:xxx
>>
>>
>> MESSAGE
>>
>>
>> sip:sender at iptel.org
>>
>>
>> sip:mrx at iptel.org
>>
>>
>> header:value
>>
>>
>> foo:bar
>>
>>
>> bznk:hjhjk
>>
>>
>> p_header: p_value
>>
>>
>>
>>
>>
>>
>> body body body
>>
>>
>> yet body
>>
>>
>> end of body
>>
>>
>> .
>>
>>
>>
>>
>>
>>
>>    or cat test/transaction.fifo > /tmp/ser_fifo
>>
>>
>> -Evan
>>
>> Greger V. Teigre wrote:
>>> You are better off generating the message outside SER. SER is not a 
>>> UAS. Have a look at sipsak or sipp (both found at sourceforge, I 
>>> think).
>>> g-)
>>>
>>> srinivas.sriram at wipro.com wrote:
>>>>
>>>> Hello,
>>>>
>>>>  
>>>>
>>>> I am using SER-0.9.6.  How to send instant message 
>>>> programmatically, how to build sip message and which function can 
>>>> by used(like t_uac, t_request).
>>>>
>>>> Can you help where and which to be changed in ser code.
>>>>
>>>>  
>>>>
>>>> Thank you,
>>>>
>>>>                                                                       
>>>>  
>>>>
>>>> Regards,
>>>>
>>>> Sriram Srinivas.
>>>>
>>>>
>>>> The information contained in this electronic message and any 
>>>> attachments to this message are intended for the exclusive use of 
>>>> the addressee(s) and may contain proprietary, confidential or 
>>>> privileged information. If you are not the intended recipient, you 
>>>> should not disseminate, distribute or copy this e-mail. Please 
>>>> notify the sender immediately and destroy all copies of this 
>>>> message and any attachments.
>>>>
>>>> WARNING: Computer viruses can be transmitted via email. The 
>>>> recipient should check this email and any attachments for the 
>>>> presence of viruses. The company accepts no liability for any 
>>>> damage caused by any virus transmitted by this email.
>>>>
>>>> www.wipro.com
>>>>
>>>> ------------------------------------------------------------------------ 
>>>>
>>>>
>>>> _______________________________________________
>>>> Serusers mailing list
>>>> Serusers at lists.iptel.org
>>>> http://lists.iptel.org/mailman/listinfo/serusers
>>>>   
>>>
>>>
>>> ------------------------------------------------------------------------ 
>>>
>>>
>>> _______________________________________________
>>> Serusers mailing list
>>> Serusers at lists.iptel.org
>>> http://lists.iptel.org/mailman/listinfo/serusers
>> _______________________________________________
>> Serusers mailing list
>> Serusers at lists.iptel.org
>> http://lists.iptel.org/mailman/listinfo/serusers
> _______________________________________________
> Serusers mailing list
> Serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
>
>



More information about the sr-users mailing list