/l3/users/Sergey-Ma/nt-voip-2014-apr/debian8/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 |
|
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-7112.15189.5750 2014-04-25 13:17:39.750367644 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 13:20:06.290366086 +0300 @@ -30,7 +30,7 @@ exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) -exten=>s-CONGESTION,1,Dial(SIP/3202) +exten=>s-CONGESTION,1,Dial(SIP/${mobile/${CALLERID(num)}}) exten=>s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message) exten=>s-ANSWER,1,Hangup exten=>s-BUSY,1,Busy |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-7112.29024.6807 2014-04-25 13:22:44.602364402 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 13:23:18.710364041 +0300 @@ -27,11 +27,108 @@ ;;;;exten=>s-NOANSWER,1,Dial(SIP/3202) exten=>s-NOANSWER,1,NoOp(No Answer) -exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) +;exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) +;exten=>s-NOANSWER,n,(${MACRO_EXTEN}@default) exten=>s-CONGESTION,1,Dial(SIP/${mobile/${CALLERID(num)}}) exten=>s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message) +exten=>s-ANSWER,1,Hangup +exten=>s-BUSY,1,Busy + + +; Goto(x) goto into one extension +; Goto(x,y) goto to other extension (x) on step (y) +; Goto (x,y,z) goto other context (x) other extension (y) on step (z) + +[default] + +;;;exten =>3201,1,Answer +;;;exten => 3201,2,Dail(SIP/3201) +;;;exten => 3201,3, HangUp +;;;exten => 3202,Dial(SIP/3202) + + +;;exten => _32XX,1,Dial(SIP/${EXTEN}) +;;exten => _31XX,1,Dial(SIP/havana/${EXTEN}) +;;exten => _[12]XXX,1,Dial(SIP/havana/${EXTEN}) +;;exten => _2[123]XX,1,Dial(SIP/havana/${EXTEN}) +;;exten => _33XX,1,Dial(SIP/havana/${EXTEN}) + +[internal] +; Record and playback greetings +;;exten=>8001,1,Answer +;;exten=>8001,n,Record(/var/tmp/asterisk/message:gsm,2) +;;exten=>8001,n,Playback(/var/tmp/asterisk/message) +;;exten=>8001,n,Hangup + + +exten=>_80XX,1,Answer +exten=>_80XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,2) +exten=>_80XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) +;${EXTEN:2} take from third position - 8011 ${EXTEN:2}=11 +exten=>_80XX,n,Hangup + +exten=>8100,1,Answer +exten=>8100,n,Set(COUNTRY=${CALLERID(num):0:1}) +exten=>8100,n,NoOp(COUNTRY=${COUNTRY}) + +;GotoIf ( $[ condition? label-true : label-false ] ) + +exten=>8100,n,GotoIf($[${COUNTRY}=1]?ru) +exten=>8100,n,GotoIf($[${COUNTRY}=2]?de) +exten=>8100,n,GotoIf($[${COUNTRY}=3]?ru) +exten=> 8100,n(ru),Set(CHANNEL(language)=ru) +exten=>8100,n,Goto(vm) +exten=>8100,n(de),Set(CHANNEL(language)=de) +exten=>8100,n,Goto(vm) +exten=>8100,n(es),Set(CHANNEL(language)=es) +exten=>8100,n,Goto(vm) + + + + + +exten=> 8100,n(vm),VoiceMailMain() + +exten=>8101,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/belka.txt) +exten=>8102,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/burunduki.txt) +exten=>8103,1,AGI(/usr/local/bin/asterisk-festival.pl,Я рад вас слышать. Добрый день) +exten=>8104,1,System(sudo /usr/local/bin/restart-samba) + + +; 8020 => Enter order # and press # +; 8021 => order with # +; 8022 => Delievered +; 8023 => Has been send +; 8024 => Will be send soon +; 8025 => Not found + + +exten=>8105,1,Answer +exten=>8105,n,Read(ORDER_ID,/var/tmp/asterisk/message20) +exten=>8105,n,Playback(/var/tmp/asterisk/message21) +exten=>8105,n,SayDigits(${ORDER_ID}) +exten=>8105,n,GotoIf($[${DB(order/${ORDER_ID})}z=z]?not_found) +exten=>8105,n,Playback(/var/tmp/asterisk/message2${DB(order/${ORDER_ID})}) +exten=>8105,n,Hangup +exten=>8105,n(not_found),Playback(/var/tmp/asterisk/message25) +exten=>8105,n,Hangup + +; 8026 => Give a # for call forwarding +; 8027 => Forwarding from # +; 8028 => will be forward to # + +exten=> 8106,1,Answer +exten=> 8106,n,Read(MOBILE,/var/tmp/asterisk/message26) +exten=> 8106,n,Set(DB(mobile/${CALLERID(num)})=${MOBILE}) +exten=> 8106,n,Playback(/var/tmp/asterisk/message27) +exten=> 8106,n,SayDigits(${CALLERID(num)}) +exten=> 8106,n,Playback(/var/tmp/asterisk/message28) +exten=> 8106,n,Say + +exten=>s-CONGESTION,1,Dial(SIP/${mobile/${CALLERID(num)}}) +exten=>s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message) exten=>s-ANSWER,1,Hangup exten=>s-BUSY,1,Busy |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-7112.29617.12929 2014-04-25 13:23:28.010363942 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 13:30:42.538359324 +0300 @@ -30,8 +30,12 @@ ;exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) ;exten=>s-NOANSWER,n,(${MACRO_EXTEN}@default) - exten=>s-CONGESTION,1,Dial(SIP/${mobile/${CALLERID(num)}}) + + + +exten=>s-NOANSWER,1,Dial(SIP/${mobile/${CALLERID(num)}}) + exten=>s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message) exten=>s-ANSWER,1,Hangup exten=>s-BUSY,1,Busy |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-7112.2177.32161 2014-04-25 13:30:50.006359239 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 13:32:45.786358010 +0300 @@ -27,15 +27,12 @@ ;;;;exten=>s-NOANSWER,1,Dial(SIP/3202) exten=>s-NOANSWER,1,NoOp(No Answer) -;exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) +exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) ;exten=>s-NOANSWER,n,(${MACRO_EXTEN}@default) exten=>s-CONGESTION,1,Dial(SIP/${mobile/${CALLERID(num)}}) - -exten=>s-NOANSWER,1,Dial(SIP/${mobile/${CALLERID(num)}}) - exten=>s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message) exten=>s-ANSWER,1,Hangup exten=>s-BUSY,1,Busy |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-7112.7120.14599 2014-04-25 13:34:09.934357115 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 13:38:29.794354351 +0300 @@ -225,6 +225,12 @@ exten=> 8106,n,SayDigits(${DB(mobile/${CALLERID(num)})}) ;exten=> 8100,1,VoiceMailMain() +[menu] +;8011 Greetings (Hi ....) +;8012 Main Menu +;8013 Make your choice +;8014 Timeout (you spend to much time ....) +;8015 Wrong choice |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-7112.17031.19405 2014-04-25 13:39:16.946353849 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 13:42:34.614351748 +0300 @@ -226,11 +226,11 @@ ;exten=> 8100,1,VoiceMailMain() [menu] -;8011 Greetings (Hi ....) -;8012 Main Menu -;8013 Make your choice -;8014 Timeout (you spend to much time ....) -;8015 Wrong choice +;8001 Greetings (Hi ....) +;8002 Main Menu (Press 1 for Press 2 for ) +;8003 Make your choice +;8004 Timeout (you spend to much time ....) +;8005 Wrong choice |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-7112.14602.30702 2014-04-25 13:43:02.270351452 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 13:44:21.986350604 +0300 @@ -28,11 +28,7 @@ exten=>s-NOANSWER,1,NoOp(No Answer) exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) -;exten=>s-NOANSWER,n,(${MACRO_EXTEN}@default) - exten=>s-CONGESTION,1,Dial(SIP/${mobile/${CALLERID(num)}}) - - exten=>s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message) exten=>s-ANSWER,1,Hangup exten=>s-BUSY,1,Busy |
#vim /etc/asterisk/extensions.conf
![]() |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-7112.8176.7811 2014-04-25 14:29:55.650321531 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 14:30:49.286320962 +0300 @@ -52,7 +52,7 @@ ;;exten => _2[123]XX,1,Dial(SIP/havana/${EXTEN}) ;;exten => _33XX,1,Dial(SIP/havana/${EXTEN}) -;1 [internal] +[internal] ; Record and playback greetings ;;exten=>8001,1,Answer ;;exten=>8001,n,Record(/var/tmp/asterisk/message:gsm,2) |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-7112.25754.30225 2014-04-25 14:31:15.414320684 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 14:32:51.038319667 +0300 @@ -112,6 +112,7 @@ exten=>8105,n(not_found),Playback(/var/tmp/asterisk/message25) exten=>8105,n,Hangup +exten=>8200,1,Goto(menu,s,1) ; 8026 => Give a # for call forwarding ; 8027 => Forwarding from # ; 8028 => will be forward to # @@ -194,7 +195,6 @@ exten=> 9,1,Goto(s,menu) -exten=>8200,1,Goto(menu,s,1) |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-7112.3234.7631 2014-04-25 14:36:19.298317457 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 14:37:39.786316596 +0300 @@ -193,7 +193,25 @@ exten => 3,n(not_found),Playback(/var/tmp/asterisk/message25) exten => 3,n,Hangup +exten=>4,1,Goto(submenu1,s,1) + + exten=> 9,1,Goto(s,menu) +[submenu1] + +; 6 +; вы находитесь в подменю +; для возврата в главное меню нажмите 0 + +exten => s,1,Answer +exten => s,n,Background(/var/tmp/asterisk/message06) +exten => s,n,WaitExten(3) +exten => s,n,Background(/var/tmp/asterisk/message03) +exten => s,n,WaitExten(3) +exten => s,n,Background(/var/tmp/asterisk/message04) +exten => s,n,Hangup + +exten => 0,1,Goto(menu,s,menu) |