[Freeswitch-users] is there an event for SIP MESSAGE?
Michael Collins
msc at freeswitch.org
Wed Jan 28 09:02:35 PST 2009
Cavalera,
I spoke with MikeJ and he said that FS simply does not fire an event
for SIP IM messages. It would probably take a fair amount of hacking
to make this happen. I can see only two choices for you: see if you or
someone you know is willing to modify the source code or ask the
developers for some paid support at consulting at freeswitch.org.
I'm sorry that I didn't have a better answer for you!
-MC
On Wed, Jan 28, 2009 at 2:24 AM, Cavalera Claudio Luigi
<Claudio.Cavalera at italtel.it> wrote:
> freeswitch-users-bounces at lists.freeswitch.org wrote:
>> Out of curiosity which SIP messages have you been watching for on the
>> event socket? Also, how are you connected to the event socket? Are you
>> subscribing to all events and sifting through them to confirm that no
>> events are being fired when SIP messages are being sent? -MC
>
>
> Thanks for your interest Michael,
> I'll try to explain better since I think this could become a useful
> feature; fs already provides a lot of features for Unified
> Communication. Moreover SIP messages are supported almost for free from
> the sofia sip stack.
>
> When experimenting I usually connect to the event socket with netcat:
> nc localhost 8021
> auth ClueCon
> event plain all
>
> If i register two clients to the event socket they can SIP message each
> other.
> I'm meaning SIP MESSAGES like this one sent from user 1000 to 1001:
> http://pastebin.freeswitch.org/6940
>
> I really would like an event to be fired by this SIP MESSAGING in fact
> I'm almost adding it at mod_sofia.h
> as #define MY_EVENT_SIP_MESSAGE "sofia::message"
> :-)
>
> Firing an event for every SIP MESSAGE sent through fs would be a great
> thing, but sadly not sufficient for building a full IM solution.
> In fact we would also need an API to send SIP MESSAGES from within fs
> and this is already partially achieved from what I've seen with command
> like this one sent to the event socket:
>
> sendevent SEND_MESSAGE
> profile: internal
> content-length: 2
> content-type: application/simple-message-summary
> user: 1001
> host: 192.168.1.1
>
> Hi
> Content-Type: command/reply
> Reply-Text: +OK
>
> This command works and fires an event like this:
>
> Command: sendevent%20SEND_MESSAGE
> profile: internal
> content-length: 2
> content-type: application/simple-message-summary
> user: 1001
> host: 192.168.1.1
> Event-Name: SEND_MESSAGE
> Core-UUID: a7f40fea-8340-4d77-aded-f322f9bee016
> FreeSWITCH-Hostname: lallobox
> FreeSWITCH-IPv4: 192.168.1.1
> FreeSWITCH-IPv6: %3A%3A1
> Event-Date-Local: 2009-01-28%2010%3A44%3A07
> Event-Date-GMT: Wed,%2028%20Jan%202009%2009%3A44%3A07%20GMT
> Event-Date-Timestamp: 1233135847314907
> Event-Calling-File: mod_event_socket.c
> Event-Calling-Function: parse_command
> Event-Calling-Line-Number: 1511
> Content-Length: 2
>
> Hi
>
>
> However it would be wonderful to enhance this API with the possibility
> to select the sending user thus being able to forge sip messages from
> within fs on behalf of a registered or not user.
>
>
> Best Regards,
> 2C
>
> PS: Michael feel free to contact me off list as you see fit.
>
>
> Internet Email Confidentiality Footer
> -----------------------------------------------------------------------------------------------------
> La presente comunicazione, con le informazioni in essa contenute e ogni documento o file allegato, e' rivolta unicamente alla/e persona/e cui e' indirizzata ed alle altre da questa autorizzata/e a riceverla. Se non siete i destinatari/autorizzati siete avvisati che qualsiasi azione, copia, comunicazione, divulgazione o simili basate sul contenuto di tali informazioni e' vietata e potrebbe essere contro la legge (art. 616 C.P., D.Lgs n. 196/2003 Codice in materia di protezione dei dati personali). Se avete ricevuto questa comunicazione per errore, vi preghiamo di darne immediata notizia al mittente e di distruggere il messaggio originale e ogni file allegato senza farne copia alcuna o riprodurne in alcun modo il contenuto.
>
> This e-mail and its attachments are intended for the addressee(s) only and are confidential and/or may contain legally privileged information. If you have received this message by mistake or are not one of the addressees above, you may take no action based on it, and you may not copy or show it to anyone; please reply to this e-mail and point out the error which has occurred.
> -----------------------------------------------------------------------------------------------------
>
>
> _______________________________________________
> 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