|
|
|
@ -9,12 +9,12 @@ exten => _X!,200,Set(CALLNUM=${EXTEN})
|
|
|
|
|
|
|
|
|
|
exten => s,1,Playback(silence/1)
|
|
|
|
|
same => n,Set(USERINPUT=)
|
|
|
|
|
same => n,Read(USERINPUT,jerry-whois,10,,1,6)
|
|
|
|
|
same => n,Read(USERINPUT,/opt/asterisk/sounds/jerry-whois,10,,1,6)
|
|
|
|
|
same => n,GotoIf($["${READSTATUS}" = "TIMEOUT" & "${USERINPUT}" = ""]?s,1:)
|
|
|
|
|
same => n,GotoIf($["${USERINPUT}" = ""]?extmymenu,${CALLNUM},200:whois,1)
|
|
|
|
|
|
|
|
|
|
exten => whois,1,NoOp()
|
|
|
|
|
same => n,TrySystem(/var/lib/asterisk/scripts/jerry/whois.py "${USERINPUT}" "${UNIQUEID}")
|
|
|
|
|
same => n,TrySystem(/opt/asterisk/scripts/whois.py "${USERINPUT}" "${UNIQUEID}")
|
|
|
|
|
same => n,Playback(/var/tmp/ast-dynamic/${UNIQUEID})
|
|
|
|
|
same => n,GotoIf($["${PLAYBACKSTATUS}" = "SUCCESS"]?whois,whoisend:)
|
|
|
|
|
same => n,Playback(im-sorry&something-terribly-wrong)
|
|
|
|
@ -28,7 +28,7 @@ exten => _X!,210,Set(CALLNUM=${EXTEN})
|
|
|
|
|
same => n,Goto(3,1)
|
|
|
|
|
|
|
|
|
|
exten => s,1,Wait(1)
|
|
|
|
|
same => n(loop),Background(jerry-intro)
|
|
|
|
|
same => n(loop),Background(/opt/asterisk/sounds/jerry-intro)
|
|
|
|
|
same => n,WaitExten(15)
|
|
|
|
|
|
|
|
|
|
exten => i,1,Playback(silence/1&goodbye)
|
|
|
|
@ -58,15 +58,15 @@ exten => 3,100,NoOp()
|
|
|
|
|
same => n,Return()
|
|
|
|
|
|
|
|
|
|
exten => 4,100,NoOp()
|
|
|
|
|
same => n,Read(TMPNOM,0005-unreeeal_superhero_3,1,,1,0.1)
|
|
|
|
|
same => n,Read(TMPNOM,/opt/asterisk/sounds/0005-unreeeal_superhero_3,1,,1,0.1)
|
|
|
|
|
same => n,Return()
|
|
|
|
|
|
|
|
|
|
exten => 5,100,NoOp()
|
|
|
|
|
same => n,Read(TMPNOM,0006-external,1,,1,0.1)
|
|
|
|
|
same => n,Read(TMPNOM,/opt/asterisk/sounds/0006-external,1,,1,0.1)
|
|
|
|
|
same => n,Return()
|
|
|
|
|
|
|
|
|
|
exten => 6,100,NoOp()
|
|
|
|
|
same => n,Read(TMPNOM,0009-macroform-cold_day,1,,1,0.1)
|
|
|
|
|
same => n,Read(TMPNOM,/opt/asterisk/sounds/0009-macroform-cold_day,1,,1,0.1)
|
|
|
|
|
same => n,Return()
|
|
|
|
|
|
|
|
|
|
exten => _X,100,NoOp()
|
|
|
|
@ -77,22 +77,27 @@ exten => _X,100,NoOp()
|
|
|
|
|
[extmyself]
|
|
|
|
|
exten => i,1,NoOp()
|
|
|
|
|
|
|
|
|
|
exten => chanunavail,1,Playback(im-sorry&number-not-answering&please-try-call-later)
|
|
|
|
|
exten => chanunavail,1,Playback(silence/1&im-sorry&number-not-answering&please-try-call-later&silence/1)
|
|
|
|
|
same => n,Hangup()
|
|
|
|
|
|
|
|
|
|
exten => invalidinput,1,Playback(im-sorry&cannot-complete-as-dialed)
|
|
|
|
|
exten => invalidinput,1,Playback(silence/1&im-sorry&cannot-complete-as-dialed&silence/1)
|
|
|
|
|
same => n,Hangup()
|
|
|
|
|
|
|
|
|
|
exten => _86X!/_42403618X!,5,Dial(PJSIP/${EXTEN:2}@REDACTED,300,r)
|
|
|
|
|
exten => 0001,5,Dial(PJSIP/REDACTED,300,m)
|
|
|
|
|
exten => 0002,5,Dial(PJSIP/REDACTED,300,m)
|
|
|
|
|
exten => 0003,5,Dial(PJSIP/REDACTED,300,m)
|
|
|
|
|
exten => 0004,5,Dial(PJSIP/REDACTED,300,m)
|
|
|
|
|
exten => 0005/_42403618X!,5,Dial(PJSIP/REDACTED,300,m)
|
|
|
|
|
exten => 0006/_42403618X!,5,Dial(PJSIP/REDACTED,300,m)
|
|
|
|
|
exten => 0007/_42403618X!,5,Dial(PJSIP/REDACTED,300,m)
|
|
|
|
|
exten => 0008/_42403618X!,5,Dial(PJSIP/REDACTED,300,m)
|
|
|
|
|
exten => 0009/424036180009,5,Goto(pstnrecv,${EXTEN},5)
|
|
|
|
|
exten => 0000,5,Goto(extmymenu,${EXTEN},200)
|
|
|
|
|
exten => 0 ,5,Goto(extmymenu,${EXTEN},200)
|
|
|
|
|
exten => 3618,5,Goto(extmymenu,${EXTEN},210)
|
|
|
|
|
exten => 4242,5,Goto(extdn42whois,${EXTEN},200)
|
|
|
|
|
exten => _X! ,5,Playback(im-sorry&check-number-dial-again)
|
|
|
|
|
exten => _X! ,5,Playback(silence/1&im-sorry&check-number-dial-again&silence/1)
|
|
|
|
|
same => n,GotoIf($["${DIALSTATUS}" = "CHANUNAVAIL"]?chanunavail,1:)
|
|
|
|
|
|
|
|
|
|
[extpeers]
|
|
|
|
@ -119,6 +124,9 @@ exten => _42403914.,5,NoOp()
|
|
|
|
|
same => n,Dial(PJSIP/${EXTEN}@kioubit)
|
|
|
|
|
|
|
|
|
|
[jerry]
|
|
|
|
|
exten => _X!/424036180006,1,Goto(pstnphone,${EXTEN},5)
|
|
|
|
|
exten => _X!/424036180007,1,Goto(pstnphone,${EXTEN},5)
|
|
|
|
|
exten => _X!/424036180008,1,Goto(pstnphone,${EXTEN},5)
|
|
|
|
|
exten => _4240XXXX.,1,Goto(extpeers,${EXTEN},5)
|
|
|
|
|
exten => _0XXXX. ,1,Goto(extpeers,424${EXTEN},5)
|
|
|
|
|
exten => _X! ,1,Goto(extpeers,42403618${EXTEN},5)
|
|
|
|
@ -132,3 +140,12 @@ exten => _X! ,1,NoOp()
|
|
|
|
|
exten => _4240XXXX.,2,Goto(extpeers,${EXTEN},5)
|
|
|
|
|
exten => _0XXXX. ,2,Goto(extpeers,424${EXTEN},5)
|
|
|
|
|
exten => _X! ,2,Goto(extpeers,42403618${EXTEN},5)
|
|
|
|
|
|
|
|
|
|
[pstnphone]
|
|
|
|
|
exten => _4240X!,5,Goto(extmyself,${EXTEN},5)
|
|
|
|
|
exten => _X!,5,Goto(extmyself,86${EXTEN},5)
|
|
|
|
|
|
|
|
|
|
[pstnrecv]
|
|
|
|
|
exten => _X!,5,Set(CALLERID(number)=REDACTED)
|
|
|
|
|
same => n,Dial(PJSIP/REDACTED&PJSIP/REDACTED,300,r)
|
|
|
|
|
same => n,Hangup()
|
|
|
|
|