Gary Ruddock
2004-May-24 19:13 UTC
[Asterisk-Users] Newbie extensions.conf I need to include [SMS] context.
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
Gary Ruddock
2004-May-24 22:10 UTC
[Asterisk-Users] Newbie extensions.conf I need to include [SMS] context.
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?callerid=${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@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
Gary Ruddock
2004-May-24 23:22 UTC
[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?callerid=${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@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@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