----- Original Message ----- > From: "Tiago Vasconcelos" <[email protected]> > To: [email protected] > Sent: Saturday, July 28, 2012 10:38:42 AM > Subject: [asterisk-users] How to send a SIP MESSAGE outside a call > > Hello >
<snip> > I have very little experience with AMI and AGI but, from what I've > read > so far, neither of them seem to provide any function to send a SIP > MESSAGE with custom headers... > How can I send a MESSAGE like this from Asterisk? In Asterisk 10, you can use the MessageSend application: https://wiki.asterisk.org/wiki/display/AST/Asterisk+10+Application_MessageSend In Asterisk 11, you'll also be able to use AMI: https://wiki.asterisk.org/wiki/display/AST/Asterisk+11+ManagerAction_MessageSend You may also want to look at the functions that modify the message fields: https://wiki.asterisk.org/wiki/display/AST/Asterisk+10+Function_MESSAGE https://wiki.asterisk.org/wiki/display/AST/Asterisk+10+Function_MESSAGE_DATA You stated that you need to add some custom headers, which you can do with the MESSAGE_DATA function. In order to activate the forwarding, you could do something like this: exten => send_msg,1,NoOp() same => n,Set(MESSAGE_DATA(X-Movial-Content)=application/x-movial-control;forwarding=true) ; If something needs to go in the body, replace this. Otherwise, ; you can just remove it same => n,Set(MESSAGE(body)=hello world!) same => n,MessageSend(sip:to_address) (Note: this wasn't tested, but hopefully it will give you an idea) -- Matthew Jordan Digium, Inc. | Software Developer 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA Check us out at: http://digium.com & http://asterisk.org -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
