[Asterisk-Users] Newbie extensions.conf I need to include [SMS] context.
Jay Milk
jay at skimmilk.net
Tue May 25 00:08:28 MST 2004
Google on "asterisk sms" -- the first result links to a working example.
-----Original Message-----
From: asterisk-users-admin at lists.digium.com
[mailto:asterisk-users-admin at lists.digium.com] On Behalf Of Gary Ruddock
Sent: Tuesday, May 25, 2004 1:22 AM
To: asterisk-users at lists.digium.com
Subject: RE: [Asterisk-Users] Newbie extensions.conf I need to include
[SMS] context.
I have been up all night and I gotta go to bed.
If there's anyone out there using asterisk to send SMS text messages in
the
UK with BT please gis a clue. Do I need to get the latest asterisk CVS?
>Could anyone be so kind as to tell me how to modify this dialplan to
>accept
>and send SMS text messages. Do I need to update my basic Asterisk to
>include SMS functionality? In the example contexts a reference is made
to
>/usr/lib/asterisk/smsin and I can't find that file.
>
>
>I know that [local] is executed first and it includes other contexts. I
>need to add these two contexts
>
>[smsdial] ; create and send a text message, expects
number+message
>and
>connect to 17094009
>exten = _X.,1,SMS(${CALLERIDNUM},,${EXTEN},${CALLERIDNAME})
>exten = _X.,2,SMS(${CALLERIDNUM})
>exten = _X.,3,Hangup
>
>and
>
>[incoming]
>exten = _XXXXXX/_8005875290,1,SMS(${EXTEN:3},a)
>exten = _XXXXXX/_8005875290,2,System(/usr/lib/asterisk/smsin
>${EXTEN:3}) exten =
>_XXXXXX/_80058752[0-8]0,1,SMS(${EXTEN:3}${CALLERIDNUM:8:1},a)
>exten = _XXXXXX/_80058752[0-8]0,2,System(/usr/lib/asterisk/smsin
>${EXTEN:3}${CALLERIDNUM:8:1})
>exten = _XXXXXX/_80058752X0,3,Hangup
>
>
>*********************** my extensions.conf ***************************
>[general] static=yes
>writeprotect=no
>
>[globals]
>TRUNK=Zap/g1 ; Trunk interface
>TRUNKMSD=1 ; MSD digits to strip
>(usually 1 or 0)
>
>[trunkint]
>;exten => _9011.,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
>;exten => _9011.,2,Congestion
>
>[trunkld]
>exten => _90XXXNXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
>exten => _90XXXNXXXXXX,2,Congestion
>
>[trunklocal]
>exten => _9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
>exten => _9NXXXXXX,2,Congestion
>
>exten => _907NXXXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
>exten => _907NXXXXXXXX,2,Congestion
>
>[trunktollfree]
>exten => _90800NXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
>exten => _90800NXXXXX,2,Congestion
>
>[international]
>ignorepat => 9
>include => longdistance
>include => trunkint
>
>[longdistance]
>;ignorepat => 9
>;include => local
>include => trunkld
>
>[local]
>ignorepat => 9
>;include => default
>include => parkedcalls
>include => trunklocal
>include => trunktollfree
>include => trunkld
>
>exten => 6001,1,Dial(SIP/6001,20,tr)
>exten => 6002,1,Dial(SIP/6002,20,tr)
>
>exten => 077777,1,Answer
>exten => 077777,2,wait(2)
>exten => 077777,3,playback(welcome)
>exten => 077777,4,GotoIf($[foo${CALLERIDNUM} = foo]?7:5)
>exten =>
>077777,5,Queue(salesq,,https://swiftdrinks.com/admin/callerid.php?calle
rid=${CALLERIDNUM})
>exten => 077777,6,Hangup
>exten => 077777,7,Wait(2)
>exten => 077777,8,Playback(privacy-unident)
>exten => 077777,9,Hangup
>
>exten => 2500,1,Dial(Zap/32,40)
>exten => 2500,2,VoiceMail2(u2500)
>exten => 2500,3,Hangup
>exten => 2500,102,VoiceMail2(b2500)
>exten => 2500,103,Hangup
>
>exten => 2501,1,Dial(Zap/33,40)
>exten => 2501,2,VoiceMail2(u2500)
>exten => 2501,3,Hangup
>exten => 2501,102,VoiceMail2(b2501)
>exten => 2501,103,Hangup
>
>exten => 81,1,AddQueueMember(salesq|Zap/32)
>exten => 81,2,wait(1)
>exten => 81,3,Playback(agent-loginok)
>exten => 81,4,wait(1)
>exten => 81,5,Hangup
>
>exten => 82,1,RemoveQueueMember(salesq|Zap/32)
>exten => 82,2,wait(1)
>exten => 82,3,Playback(agent-loggedoff)
>exten => 82,4,wait(1)
>exten => 82,5,Hangup
>
>exten => 95,3,Playback(agent-loginok)
>exten => 95,4,wait(1)
>exten => 95,5,Hangup
>
>exten => 96,1,RemoveQueueMember(salesq|SIP/6001)
>exten => 96,2,wait(1)
>exten => 96,3,Playback(agent-loggedoff)
>exten => 96,4,wait(1)
>exten => 96,5,Hangup
>
>exten => 97,1,AddQueueMember(salesq|SIP/6002)
>exten => 97,2,wait(1)
>exten => 97,3,Playback(agent-loginok)
>exten => 97,4,wait(1)
>exten => 97,5,Hangup
>
>exten => 98,1,RemoveQueueMember(salesq|SIP/6002)
>exten => 98,2,wait(1)
>exten => 98,3,Playback(agent-loggedoff)
>exten => 98,4,wait(1)
>exten => 98,5,Hangup
>
>[macro-stdexten]
>exten => s,1,Dial(${ARG2},20) ; Ring
the
>interface, 20 seconds maximum
>exten => s,2,Voicemail(u${ARG1}) ; If
>unavailable, send to voicemail w/ unavail announce
>exten => s,3,Goto(default,s,1) ; If
they
>press #, return to start
>exten => s,102,Voicemail(b${ARG1}) ; If
busy,
>send to voicemail w/ busy announce
>exten => s,103,Goto(default,s,1) ; If
they
>press #, return to start
>
>;[mainmenu]
>;
>; Example "main menu" context with submenu
>;
>;exten => s,1,Answer
>;exten => s,2,Background(thanks) ; "Thanks for calling
press
>1 for sales, 2 for support, ..."
>;exten => 1,1,Goto(submenu,s,1)
>;exten => 2,1,Hangup
>;include => default
>;
>;[submenu]
>;exten => s,1,Ringing ; Make them
>comfortable with 2 seconds of ringback
>;exten => s,2,Wait,2
>;exten => s,3,Background(submenuopts) ; "Thanks for calling the sales
>department. Press 1 for steve, 2 for..."
>;exten => 1,1,Goto(default,steve,1)
>;exten => 2,1,Goto(default,mark,2)
>
>[default]
>;empty
>
>
>>I want to include a new context in my exensions.conf
>>
>>I have read this page
>>http://www.voip-info.org/wiki-Asterisk+howto+dial+plan and I can sort
of
>>follow it?!
>>
>>I have a context [local] that I know zapata.conf points to, I have
>>edited
>>extensions.conf and put in my phone, sip and iax extensions. I want to
add
>>an sms context.
>>
>>I understand that all calls go through my [local] context and I have
>>other
>>contexts that get included into [local] for long distance and freefone
>>numbers.
>>
>>At a guess would I put the code below in extensions.conf and include
>>[smsdial] into the [local] context? I have read a page on
extensions.conf
>>parsing, would I include [smsdial] at the end of [local]?
>>
>>Please help, cos I have to do the same for [fax].
>>
>>[smsdial] ; create and send a text message, expects
number+message
>>and
>>connect to 17094009
>>exten = _X.,1,SMS(${CALLERIDNUM},,${EXTEN},${CALLERIDNAME})
>>exten = _X.,2,SMS(${CALLERIDNUM})
>>exten = _X.,3,Hangup
>>
>>_________________________________________________________________
>>Use MSN Messenger to send music and pics to your friends
>>http://www.msn.co.uk/messenger
>>
>>_______________________________________________
>>Asterisk-Users mailing list
>>Asterisk-Users at lists.digium.com
>>http://lists.digium.com/mailman/listinfo/asterisk-users
>>To UNSUBSCRIBE or update options visit:
>> http://lists.digium.com/mailman/listinfo/asterisk-users
>
>_________________________________________________________________
>It's fast, it's easy and it's free. Get MSN Messenger today!
>http://www.msn.co.uk/messenger
>
>_______________________________________________
>Asterisk-Users mailing list
>Asterisk-Users at lists.digium.com
>http://lists.digium.com/mailman/listinfo/asterisk-users
>To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
_________________________________________________________________
Stay in touch with absent friends - get MSN Messenger
http://www.msn.co.uk/messenger
_______________________________________________
Asterisk-Users mailing list
Asterisk-Users at lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
More information about the asterisk-users
mailing list