[Asterisk-Users] Trouble getting SMS working

James Harper james.harper at bendigoit.com.au
Fri Jun 9 20:34:38 MST 2006


I'm a bit confused about exactly what isn't working... you have given
the asterisk receiving parts of extensions.conf, and say that when you
send a message from the phone to * you get a 'no data' message, but then
say that * is able to receive messages from the phone and that sending
to the phone doesn't work?

I have set sms up on an x100p for receiving (which you may already have
working), and found that upon answering the phone I had to do a short
Wait, otherwise it just didn't work. 1 second worked, I think even .1
second was okay.

For sending, I have this in my dialplan:

[default]
exten => 0198339100,1,Goto(sms_tx,s,1)

[sms_tx]
exten => s,1,Dial(Zap/1/0198339100)
exten => s,2,SMS()
exten => s,3,Hangup

and send with a command like:
smsq --motx-channel Local/0198339100 0417352712 Pie is in the oven.

For receiving:
[fxo]
exten => s/0198339100,1,Goto(sms_rx,s,1)

[sms_rx]
exten => s,1,Answer
exten => s,2,Wait(1)
exten => s,3,SMS(${CALLERIDNUM},a)
exten => s,4,System(/usr/local/bin/sms_rx)
exten => s,5,Hangup


But of course I'm doing motx and you are doing mttx, so the rules are be
a bit different.

James

> Hi,
> 
> I have been trying to get my asterisk box to send SMS's to my
Panasonic
> dect phone via
> a Linksys pap2. I believe I have the message centers setup correctly
> between * and the phone.
> The pap2 is configured to only use G711a.
> The Asterisk version is 1.0.7.
> 
> In my /etc/asterisk/extensions.conf I have
> [smsphone]
> exten = 199,1,Goto(smsmorx,${CALLERIDNUM},1)
> 
> [smsmorx]
> exten = _X.,1,SMS(${EXTEN}|sa)
> exten = _X.,2,System(/tmp/smstest ${EXTEN} ${CALLERIDNUM}
${CALLERIDNAME})
> exten = _X.,3,Hangup
> 
> 
> When trying to send an SMS from the phone to *, I get the following:
> 
> /var/log/asterisk/event_log:
>     asterisk[15345]: No data, hanging up
> 
> asterisk -grv with verbosity set to 7 shows this:
> 
>     -- Executing Goto("SIP/phone1-3037", "smsmorx|101|1") in new stack
>     -- Goto (smsmorx,101,1)
>     -- Executing SMS("SIP/phone1-3037", "101|sa") in new stack
>     -- SMS TX 93 00 6D 00 00 00...
>     -- Executing System("SIP/phone1-3037", "/tmp/smstest 101 101
Office")
> in new stack
>     -- Executing Hangup("SIP/phone1-3037", "") in new stack
>     == Spawn extension (smsmorx, 101, 3) exited non-zero on
'SIP/phone1-
> 3037'
> 
> 
> When trying to send an SMS to the phone with the command:
> smsq -o19900 -q101 --mttx-callerid 19900 --mttx-channel sip/phone1
--ud
> "test"
> 
> /var/log/asterisk/event_log:
> asterisk[15493]: Queued call to sip/phone1 completed
> 
> asterisk -grv
>     -- Attempting call on sip/phone1 for application SMS(101|s) (Retry
1)
>     > Channel SIP/phone1-8c85 was answered.
>     > Lauching SMS(101|s) on SIP/phone1-8c85
>     -- SMS RX 93 00 6D 00 00 00...
>     -- SMS TX 94 00 6C 00 00 00...
> May 10 06:16:47 NOTICE[15493]: pbx_spool.c:242 attempt_thread: Call
> completed to sip/phone1
> 
> The phone shows "Receiving Message" for a short while, then nothing.
> 
> It appears that * is able to receive messages from the phone, but the
> phone isn't receiving the messages from * ?
> 
> Would anyone have any ideas on how to get this going ?
> 
> Thanks
> 
> Mick.
> 
> 
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
> 
> Asterisk-Users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users



More information about the asterisk-users mailing list