On 28-07-2012 18:23, Matthew Jordan wrote:
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)

Thank you so much for your prompt and detailed answer!

Regarding the AMI MessageSend function available on Asterisk 11, I see on the syntax that it supports an argument named "Variable:". The doc is not very clear on this. Does this argument allows us to add custom SIP headers to the MESSAGE as well?

--
Tiago


--
_____________________________________________________________________
-- 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

Reply via email to