rendered paste body; extensions.conf
[macro-vm];
exten => s,1,Dial(${ARG1},${ARG5},${ARG4})
exten => s,n,NoOp(${DIALSTATUS})
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Wait(1)
exten => s-NOANSWER,n,Set(MISSEDCAUSE=no-answer)
exten => s-NOANSWER,n,VoiceMail(${ARG2},u,${ARG3})
exten => s-NOANSWER,n,Goto(exit-${VMSTATUS},1)
exten => s-BUSY,1,Wait(1)
exten => s-BUSY,n,Set(MISSEDCAUSE=busy)
exten => s-BUSY,n,VoiceMail(${ARG2},b,${ARG3})
exten => s-BUSY,n,Goto(exit-${VMSTATUS},1)
exten => s-ANSWER,1,Set(MISSEDCAUSE=didntmiss)
exten => s-ANSWER,n,Hangup()
exten => _s-.,1,Goto(s-NOANSWER,1)
exten => h,1,NoOp(${MISSEDCAUSE})
exten => h,n,GosubIf($["${MISSEDCAUSE}" = ""]?reallyhungup)
exten => h,n,GosubIf($["${SENDNOTIFICATIONS}" != "no"]?notify)
exten => h,n,Hangup()
exten => h,n(reallyhungup),Set(MISSEDCAUSE=hungup)
exten => h,n,Return()
exten => h,n(notify),Macro(email)
exten => h,n,Return()
exten => exit-FAILED,1,Answer()
exten => exit-FAILED,n,Wait(1)
exten => exit-FAILED,n,Playback(vm-theperson)
exten => exit-FAILED,n,SayDigits(${ARG3})
exten => exit-FAILED,n,Playback(vm-isunavail)
exten => exit-FAILED,n,GosubIf($["${SENDNOTIFICATIONS}" != "no"]?notify)
exten => exit-FAILED,n,Hangup()
exten => exit-FAILED,n(notify),Macro(email)
exten => exit-FAILED,n,Return()
exten => exit-SUCCESS,1,Playback(vm-goodbye)
exten => exit-SUCCESS,n,GosubIf($["${SENDNOTIFICATIONS}" != "no"]?notify)
exten => exit-SUCCESS,n,Hangup()
exten => exit-SUCCESS,n(notify),Macro(email)
exten => exit-SUCCESS,n,Return()
exten => exit-USEREXIT,1,Playback(vm-goodbye)
exten => exit-USEREXIT,n,GosubIf($["${SENDNOTIFICATIONS}" != "no"]?notify)
exten => exit-USEREXIT,n,Hangup()
exten => exit-USEREXIT,n(notify),Macro(email)
exten => exit-USEREXIT,n,Return()
[macro-email]
exten => s,1,Set(TMPMAILFILE=/var/spool/asterisk/tmp/email-${MD5(${UNIQUEID})})
exten => s,n,System(touch ${TMPMAILFILE})
exten => s,n,System(echo "date: `date`" > ${TMPMAILFILE})
exten => s,n,System(echo "to: ${SENDNOTIFICATIONS}" >> ${TMPMAILFILE})
exten => s,n,System(echo "subject: Missed Call (${MISSEDCAUSE})" >> ${TMPMAILFILE})
exten => s,n,System(echo "from: AskoziaPBX Notifications <mriedema@gmail.com>" >> ${TMPMAILFILE})
exten => s,n,System(echo >> ${TMPMAILFILE})
exten => s,n,System(echo "${STRFTIME(${EPOCH},,%Y-%m-%d - %H:%M)} from ${CALLERID(all)}" >> ${TMPMAILFILE})
exten => s,n,System(/usr/local/bin/msmtp -C /etc/msmtp.conf -t < ${TMPMAILFILE})
exten => s,n,System(rm ${TMPMAILFILE})
[macro-outgoing-uri]
exten => s,1,NoOp(Direct dialing via SIP uri : ${ARG1})
exten => s,n,Dial(SIP/${ARG1},,To)
; Echo
[APPLICATION-MAPPING-83606076846f835d8828a4]
exten => _X!,1,Answer()
exten => _X!,2,Echo()
exten => _X!,3,Hangup()
; WakeMe
[APPLICATION-MAPPING-202074715246f8385a7a820]
exten => _X!,1,Answer()
exten => _X!,2,Set(CHANNEL(language)=en)
exten => _X!,3,WakeMe()
exten => _X!,4,Hangup()
; Milliwatt
[APPLICATION-MAPPING-48856682646f8381701993]
exten => _X!,1,Answer()
exten => _X!,2,Milliwatt()
exten => _X!,3,Hangup()
[public-direct-dial]
; internal phone : Michael Iedema - <65>
exten => michael,1,NoOp()
exten => michael,n,Set(SENDNOTIFICATIONS="michael@askozia.com")
exten => michael,n,Macro(vm|SIP/65|65|65|to|20)
[internal]
; internal phone : Analog 1 - <1111>
exten => 1111,1,NoOp()
exten => 1111,n,Set(SENDNOTIFICATIONS="mriedema@gmail.com")
exten => 1111,n,Macro(vm|ZAP/2|1111|1111|tTo|20)
; internal phone : Analog 2 - <2222>
exten => 2222,1,NoOp()
exten => 2222,n,Set(SENDNOTIFICATIONS="no")
exten => 2222,n,Macro(vm|ZAP/3|2222|2222|tTo|20)
; internal phone : ISDN 2 - <2621112>
exten => 2621112,1,NoOp()
exten => 2621112,n,Set(SENDNOTIFICATIONS="no")
exten => 2621112,n,Macro(vm|CAPI/11/2621112|2621112|2621112|tTo|20)
; internal phone : Michael Iedema - <202>
exten => 202,1,NoOp()
exten => 202,n,Set(SENDNOTIFICATIONS="michael@askozia.com")
exten => 202,n,Macro(vm|SIP/202|202|202|tTo|20)
; internal phone : Michael Iedema - <65>
exten => 65,1,NoOp()
exten => 65,n,Set(SENDNOTIFICATIONS="michael@askozia.com")
exten => 65,n,Macro(vm|SIP/65|65|65|tTo|20)
; external phone : fwdtest - <12>
exten => 12,1,NoOp()
exten => 12,n,Set(SENDNOTIFICATIONS="no")
exten => 12,n,Macro(vm|SIP/SIP-PROVIDER-16874504247a2f91ee7bc8/612|12|12|tTo|20)
; application : Echo
exten => 00003246,1,NoOp()
exten => 00003246,n,Dial(Local/${EXTEN}@APPLICATION-MAPPING-83606076846f835d8828a4/n)
; application : WakeMe
exten => 00009253,1,NoOp()
exten => 00009253,n,Dial(Local/${EXTEN}@APPLICATION-MAPPING-202074715246f8385a7a820/n)
; application : Milliwatt
exten => 000064554,1,NoOp()
exten => 000064554,n,Dial(Local/${EXTEN}@APPLICATION-MAPPING-48856682646f8381701993/n)
; conference room : Default Conference - <2663>
exten => 2663,1,NoOp()
exten => 2663,n,Answer()
exten => 2663,n,MeetMe(2663,M)
exten => 2663,n,Hangup()
; parking lot
include => parkedcalls
exten => 701,1,ParkedCall(701)
exten => 701,hint,park:701@parkedcalls
exten => 702,1,ParkedCall(702)
exten => 702,hint,park:702@parkedcalls
exten => 703,1,ParkedCall(703)
exten => 703,hint,park:703@parkedcalls
exten => 704,1,ParkedCall(704)
exten => 704,hint,park:704@parkedcalls
exten => 705,1,ParkedCall(705)
exten => 705,hint,park:705@parkedcalls
exten => 706,1,ParkedCall(706)
exten => 706,hint,park:706@parkedcalls
exten => 707,1,ParkedCall(707)
exten => 707,hint,park:707@parkedcalls
exten => 708,1,ParkedCall(708)
exten => 708,hint,park:708@parkedcalls
exten => 709,1,ParkedCall(709)
exten => 709,hint,park:709@parkedcalls
exten => 710,1,ParkedCall(710)
exten => 710,hint,park:710@parkedcalls
exten => 711,1,ParkedCall(711)
exten => 711,hint,park:711@parkedcalls
exten => 712,1,ParkedCall(712)
exten => 712,hint,park:712@parkedcalls
exten => 713,1,ParkedCall(713)
exten => 713,hint,park:713@parkedcalls
exten => 714,1,ParkedCall(714)
exten => 714,hint,park:714@parkedcalls
exten => 715,1,ParkedCall(715)
exten => 715,hint,park:715@parkedcalls
exten => 716,1,ParkedCall(716)
exten => 716,hint,park:716@parkedcalls
exten => 717,1,ParkedCall(717)
exten => 717,hint,park:717@parkedcalls
exten => 718,1,ParkedCall(718)
exten => 718,hint,park:718@parkedcalls
exten => 719,1,ParkedCall(719)
exten => 719,hint,park:719@parkedcalls
exten => 720,1,ParkedCall(720)
exten => 720,hint,park:720@parkedcalls
; sip device hints
exten => 65,hint,SIP/65
exten => 202,hint,SIP/202
; incoming provider : FWD
[SIP-PROVIDER-16874504247a2f91ee7bc8-incoming]
include => public-direct-dial
exten => _X!,1,NoOp()
exten => _X!,n,Set(SENDNOTIFICATIONS="michael@askozia.com")
exten => _X!,n,Macro(vm|SIP/65|65|65|to|20)
exten => s,1,NoOp()
exten => s,n,Set(SENDNOTIFICATIONS="michael@askozia.com")
exten => s,n,Macro(vm|SIP/65|65|65|to|20)
; outgoing provider : FWD
[SIP-PROVIDER-16874504247a2f91ee7bc8]
exten => _393.,1,Set(CALLERID(all)=Bobby Yippers <8675309>)
exten => _393.,n,Dial(SIP/${EXTEN:3}@SIP-PROVIDER-16874504247a2f91ee7bc8,,Tf)
exten => _393.,n,Hangup()
; incoming provider : purtel6
[SIP-PROVIDER-37693410547bad0fb3b1c9-incoming]
include => public-direct-dial
exten => _X!,1,NoOp()
exten => _X!,n,Set(SENDNOTIFICATIONS="michael@askozia.com")
exten => _X!,n,Macro(vm|SIP/202|202|202|to|20)
exten => s,1,NoOp()
exten => s,n,Set(SENDNOTIFICATIONS="michael@askozia.com")
exten => s,n,Macro(vm|SIP/202|202|202|to|20)
; outgoing provider : purtel6
[SIP-PROVIDER-37693410547bad0fb3b1c9]
exten => _6.,1,NoOp()
exten => _6.,n,Dial(SIP/${EXTEN:1}@SIP-PROVIDER-37693410547bad0fb3b1c9,,To)
exten => _6.,n,Hangup()
; incoming provider : purtel8
[SIP-PROVIDER-104031152447bad136535e0-incoming]
include => public-direct-dial
exten => _X!,1,NoOp()
exten => _X!,n,Set(SENDNOTIFICATIONS="mriedema@gmail.com")
exten => _X!,n,Macro(vm|ZAP/2|1111|1111|to|20)
exten => s,1,NoOp()
exten => s,n,Set(SENDNOTIFICATIONS="mriedema@gmail.com")
exten => s,n,Macro(vm|ZAP/2|1111|1111|to|20)
; outgoing provider : purtel8
[SIP-PROVIDER-104031152447bad136535e0]
exten => _8.,1,NoOp()
exten => _8.,n,Dial(SIP/${EXTEN:1}@SIP-PROVIDER-104031152447bad136535e0,,To)
exten => _8.,n,Hangup()
; multiple SIP Provider accounts found for host : 217.114.78.114
[SIP-PROVIDER-217.114.78.114-incoming]
exten => 504440,1,Goto(SIP-PROVIDER-37693410547bad0fb3b1c9-incoming,s,1)
exten => 504442,1,Goto(SIP-PROVIDER-104031152447bad136535e0-incoming,s,1)
; Analog 1 - <1111>
[ANALOG-PHONE-83201952447a8391f2c970]
include => internal
; Analog 2 - <2222>
[ANALOG-PHONE-205825044647d0070482b2c]
include => internal
; ISDN 2 - <2621112>
[ISDN-PHONE-43117792747555c731bda5]
include => internal
; Michael Iedema - <202>
[SIP-PHONE-1516807430478b3492a1852]
include => internal
include => SIP-PROVIDER-16874504247a2f91ee7bc8
include => SIP-PROVIDER-37693410547bad0fb3b1c9
include => SIP-PROVIDER-104031152447bad136535e0
; Michael Iedema - <65>
[SIP-PHONE-46244922347bc189901a50]
include => internal
include => SIP-PROVIDER-16874504247a2f91ee7bc8
include => SIP-PROVIDER-37693410547bad0fb3b1c9
include => SIP-PROVIDER-104031152447bad136535e0
; isdn nt interface "Top NT" incoming
[isdn-unit-11-incoming]
exten => _X!/2621112,1,Set(CHANNEL(language)=de)
exten => _X!/2621112,n,Goto(ISDN-PHONE-43117792747555c731bda5,${EXTEN},1)
[outgoing-uri]
exten => _[a-z]!,1,Macro(outgoing-uri,${EXTEN}@${SIPDOMAIN})
exten => _[A-Z]!,1,Macro(outgoing-uri,${EXTEN}@${SIPDOMAIN})
exten => _X!,1,Macro(outgoing-uri,${EXTEN}@${SIPDOMAIN})
; answered call from "Michael Iedema - <202>" to "Analog 1 - <1111>"
; picked up 1111, 1111 hung-up first
Mar 10 09:04:26 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [1111@SIP-PHONE-1516807430478b3492a1852:1] NoOp("SIP/202-08732000", "") in new stack
Mar 10 09:04:26 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [1111@SIP-PHONE-1516807430478b3492a1852:2] Set("SIP/202-08732000", "SENDNOTIFICATIONS="mriedema@gmail.com"") in new stack
Mar 10 09:04:26 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [1111@SIP-PHONE-1516807430478b3492a1852:3] Macro("SIP/202-08732000", "vm|ZAP/2|1111|1111|tTo|20") in new stack
Mar 10 09:04:26 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [s@macro-vm:1] Dial("SIP/202-08732000", "ZAP/2|20|tTo") in new stack
Mar 10 09:04:26 askoziapbx asterisk[153]: WARNING[153]: chan_zap.c:1847 in zt_call: Unable to reset default ring on 'Zap/2-1'
Mar 10 09:04:26 askoziapbx asterisk[153]: VERBOSE[153]: -- Called 2
Mar 10 09:04:26 askoziapbx asterisk[153]: VERBOSE[153]: -- Zap/2-1 is ringing
Mar 10 09:04:28 askoziapbx asterisk[153]: VERBOSE[153]: -- Zap/2-1 is ringing
Mar 10 09:04:28 askoziapbx asterisk[153]: VERBOSE[153]: -- Zap/2-1 answered SIP/202-08732000
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Hungup 'Zap/2-1'
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: == Spawn extension (macro-vm, s, 1) exited non-zero on 'SIP/202-08732000' in macro 'vm'
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: == Spawn extension (macro-vm, s, 1) exited non-zero on 'SIP/202-08732000'
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [h@macro-vm:1] NoOp("SIP/202-08732000", "") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [h@macro-vm:2] GosubIf("SIP/202-08732000", "1?reallyhungup") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [h@macro-vm:5] Set("SIP/202-08732000", "MISSEDCAUSE=hungup") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [h@macro-vm:6] Return("SIP/202-08732000", "") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [h@macro-vm:3] GosubIf("SIP/202-08732000", "1?notify") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [h@macro-vm:7] Macro("SIP/202-08732000", "email") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [s@macro-email:1] Set("SIP/202-08732000", "TMPMAILFILE=/var/spool/asterisk/tmp/email-b6271b2806b781a03d5b3420a7805240") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [s@macro-email:2] System("SIP/202-08732000", "touch /var/spool/asterisk/tmp/email-b6271b2806b781a03d5b3420a7805240") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [s@macro-email:3] System("SIP/202-08732000", "echo "date: `date`" > /var/spool/asterisk/tmp/email-b6271b2806b781a03d5b3420a7805240") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [s@macro-email:4] System("SIP/202-08732000", "echo "to: mriedema@gmail.com" >> /var/spool/asterisk/tmp/email-b6271b2806b781a03d5b3420a7805240") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [s@macro-email:5] System("SIP/202-08732000", "echo "subject: Missed Call (hungup)" >> /var/spool/asterisk/tmp/email-b6271b2806b781a03d5b3420a7805240") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [s@macro-email:6] System("SIP/202-08732000", "echo "from: AskoziaPBX Notifications <mriedema@gmail.com>" >> /var/spool/asterisk/tmp/email-b6271b2806b781a03d5b3420a7805240") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [s@macro-email:7] System("SIP/202-08732000", "echo >> /var/spool/asterisk/tmp/email-b6271b2806b781a03d5b3420a7805240") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [s@macro-email:8] System("SIP/202-08732000", "echo "2008-03-10 - 09:04 from "Michael Iedema" <202>" >> /var/spool/asterisk/tmp/email-b6271b2806b781a03d5b3420a7805240") in new stack
Mar 10 09:04:32 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [s@macro-email:9] System("SIP/202-08732000", "/usr/local/bin/msmtp -C /etc/msmtp.conf -t < /var/spool/asterisk/tmp/email-b6271b2806b781a03d5b3420a7805240") in new stack
Mar 10 09:04:35 askoziapbx msmtp: host=smtp.gmail.com tls=on auth=on user=mriedema@gmail.com from=mriedema@gmail.com recipients=mriedema@gmail.com mailsize=186 exitcode=EX_OK
Mar 10 09:04:35 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [s@macro-email:10] System("SIP/202-08732000", "rm /var/spool/asterisk/tmp/email-b6271b2806b781a03d5b3420a7805240") in new stack
Mar 10 09:04:35 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [h@macro-vm:8] Return("SIP/202-08732000", "") in new stack
Mar 10 09:04:35 askoziapbx asterisk[153]: VERBOSE[153]: -- Executing [h@macro-vm:4] Hangup("SIP/202-08732000", "") in new stack
Mar 10 09:04:35 askoziapbx asterisk[153]: VERBOSE[153]: == Spawn extension (macro-vm, h, 4) exited non-zero on 'SIP/202-08732000'