Henry Junior
2005-Jul-18 10:28 UTC
[Asterisk-Users] Sending an SMS out of Asterisk via Kannel
GOAL: To pass variables from Asterisk to Kannel when sending out an SMS message using a URL. CURRENTLY: I am able to pass a URL via Asterisk to Kannel and out of my GSM modem BUT I haven't figured out how to include Asterisk variables in the string. I was hoping someone could help me figure out what I'm doing wrong. Perhaps there is a simple AGI I should be using. I am not extremely comfortable writing AGIs but I suppose if I had a great example to modify I could figure it out. Main objective at the moment would be to just modify slightly what I am doing here to pass the variable. WORKING EXAMPLES: This code works when I don't attempt to pass an Asterisk variable, in other words when it's just text in the message: exten => s,9,System(curl "http://127.0.0.1:13370/cgi-bin/sendsms? username=name&password=pass&to=12122122121&from=12122121212&text=Message +text+here") NON WORKING EXAMPLES: When I attempt to pass an Asterisk variable this code does not work: exten => s,9,System(curl "http://127.0.0.1:13370/cgi-bin/sendsms? username=name&password=pass&to=12122122121&from=12122121212&text=Message +text+here+${CALLERIDNUM}") I realize this isn't the most elegant flow. Suggestions are welcome. I was wondering what am I doing wrong in this case though? Thanks for your time and feedback.
Time Bandit
2005-Jul-18 13:45 UTC
[Asterisk-Users] Sending an SMS out of Asterisk via Kannel
> exten => s,9,System(curl "http://127.0.0.1:13370/cgi-bin/sendsms? > username=name&password=pass&to=12122122121&from=12122121212&text=Message > +text+here+${CALLERIDNUM}")Change it to this and it should work : exten => s,9,System(curl "http://127.0.0.1:13370/cgi-bin/sendsms? username=name&password=pass&to=12122122121&from=12122121212&text=Message +text+here+"${CALLERIDNUM}) Note the quote at the end changed place hth