[general]
static=yes
writeprotect=no
[globals]
ZENTRALE=11
RINGTIME=20
COMPANYAVM=9999
FIRMAVM=9997
VETRIEBVM=9995
COMPANYAVMCONF=9998
FIRMAVMCONF=9996
VERTRIEBVMCONF=9994
[from-sip]
include => hints
include => companyAout
include => ic
;
; include voicemail configuration contexts
;
include => confcompanyA
include => conffirma
include => confvertrieb
[default]
[local]
include=>default
[from-isdn]
include => hints
include => companyday|08:00-16:45|mon-fri|*|*
include => companynight
[from-firma]
include => hints
include => firmaday|08:00-16:45|mon-fri|*|*
include => firmanight
[from-s0bus01]
exten => _!,1,Dial(Srx/tgCompanyFax/${EXTEN})
[from-alertsystem]
exten => _!,1,Dial(Srx/tgIRON/${EXTEN})
[ic]
exten => 0,1,Dial(SIP/11)
exten => 11,1,Dial(SIP/11)
exten => 12,1,Dial(SIP/12)
exten => 13,1,Dial(SIP/13)
exten => 14,1,Dial(SIP/14)
eXten => 15,1,Dial(SIP/15)
exten => 16,1,Dial(SIP/16)
exten => 17,1,Dial(SIP/17)
exten => 18,1,Dial(SIP/18)
exten => 19,1,Dial(SIP/19)
exten => 20,1,Dial(SIP/20)
exten => 21,1,Dial(SIP/21)
exten => 22,1,Macro(icalertmaster)
exten => 26,1,Dial(SIP/26)
exten => 27,1,Dial(SIP/27)
exten => 28,1,Dial(SIP/28)
exten => 30,1,Dial(SIP/30)
exten => 31,1,Dial(SIP/31)
exten => 32,1,Dial(SIP/32)
exten => 33,1,Dial(SIP/33)
exten => 34,1,Dial(SIP/34)
exten => 36,1,Dial(SIP/36)
exten => 37,1,Dial(SIP/37)
exten => 38,1,Dial(SIP/38)
exten => 39,1,Dial(SIP/39)
exten => 43,1,Dial(SIP/43)
exten => 45,1,Dial(SIP/45)
exten => 46,1,Dial(SIP/46)
exten => 57,1,Dial(SIP/57)
exten => 61,1,Dial(SIP/61)
exten => 62,1,Dial(SIP/62)
exten => 63,1,Dial(SIP/63)
exten => 64,1,Dial(SIP/64)
exten => 65,1,Dial(SIP/65)
exten => 66,1,Dial(SIP/66)
exten => 67,1,Dial(SIP/67)
exten => 71,1,Dial(IAX2/iaxmodem)
exten => 80,1,Dial(SIP/80)
exten => 81,1,Dial(SIP/81)
exten => 84,1,Dial(SIP/84)
exten => 87,1,Dial(SIP/87)
[firmaday]
exten => _0,1,Macro(calltocentralfirma)
exten => _11,1,Macro(calltocentralfirma)
exten => _12,1,Macro(firmain)
exten => _13,1,Macro(firmain)
exten => _14,1,Macro(firmain)
exten => _15,1,Macro(firmain)
exten => _16,1,Macro(firmain)
exten => _17,1,Macro(firmain)
exten => _18,1,Macro(firmain)
exten => _19,1,Macro(firmain)
exten => _20,1,Macro(firmain)
exten => _21,1,Macro(firmain)
exten => _22,1,Macro(firmaalertmaster)
exten => _26,1,Macro(vertriebin)
exten => _27,1,Macro(firmain)
exten => _28,1,Macro(firmain)
exten => _30,1,Macro(firmain)
exten => _31,1,Macro(firmain)
exten => _32,1,Macro(firmain)
exten => _33,1,Macro(firmain)
exten => _34,1,Macro(firmain)
exten => _36,1,Macro(firmain)
exten => _37,1,Macro(firmain)
exten => _38,1,Macro(firmain)
exten => _39,1,Macro(firmain)
exten => _43,1,Macro(firmain)
exten => _45,1,Macro(firmain)
exten => _46,1,Macro(firmain)
exten => _57,1,Macro(faxin)
exten => _61,1,Macro(firmain)
exten => _62,1,Macro(firmain)
exten => _63,1,Macro(firmain)
exten => _64,1,Macro(firmain)
exten => _65,1,Macro(firmain)
exten => _66,1,Macro(cmin)
exten => _67,1,Macro(faxin)
exten => _71,1,Macro(faxiniax)
exten => _80,1,Macro(firmain)
exten => _81,1,Macro(firmain)
exten => _84,1,Macro(firmain)
exten => _87,1,Macro(firmain)
[companyday]
exten => _0,1,Macro(calltocentral)
exten => _11,1,Macro(calltocentral)
exten => _12,1,Macro(companyin)
exten => _13,1,Macro(companyin)
exten => _14,1,Macro(companyin)
exten => _15,1,Macro(companyin)
exten => _16,1,Macro(companyin)
exten => _17,1,Macro(companyin)
exten => _18,1,Macro(companyin)
exten => _19,1,Macro(companyin)
exten => _20,1,Macro(companyin)
exten => _21,1,Macro(companyin)
exten => _22,1,Macro(companyalertmaster)
exten => _26,1,Macro(vertriebin)
exten => _27,1,Macro(companyin)
exten => _28,1,Macro(companyin)
exten => _30,1,Macro(companyin)
exten => _31,1,Macro(companyin)
exten => _32,1,Macro(companyin)
exten => _33,1,Macro(companyin)
exten => _34,1,Macro(companyin)
exten => _36,1,Macro(companyin)
exten => _37,1,Macro(companyin)
exten => _38,1,Macro(companyin)
exten => _39,1,Macro(companyin)
exten => _43,1,Macro(companyin)
exten => _45,1,Macro(companyin)
exten => _46,1,Macro(companyin)
exten => _57,1,Macro(faxin)
exten => _61,1,Macro(companyin)
exten => _62,1,Macro(companyin)
exten => _63,1,Macro(companyin)
exten => _64,1,Macro(companyin)
exten => _65,1,Macro(companyin)
exten => _66,1,Macro(cmin)
exten => _67,1,Macro(faxin)
exten => _71,1,Macro(faxiniax)
exten => _80,1,Macro(companyin)
exten => _81,1,Macro(companyin)
exten => _84,1,Macro(companyin)
exten => _87,1,Macro(companyin)
[firmanight]
exten => _0,1,Macro(calltocentralfirma)
exten => _11,1,Macro(calltocentralfirma)
exten => _12,1,Macro(firmainnight)
exten => _13,1,Macro(firmainnight)
exten => _14,1,Macro(firmainnight)
exten => _15,1,Macro(firmainnight)
exten => _16,1,Macro(firmainnight)
exten => _17,1,Macro(firmainnight)
exten => _18,1,Macro(firmainnight)
exten => _19,1,Macro(firmainnight)
exten => _20,1,Macro(firmainnight)
exten => _21,1,Macro(firmainnight)
exten => _22,1,Macro(firmaalertmasternight)
exten => _26,1,Macro(vertriebin)
exten => _27,1,Macro(firmainnight)
exten => _28,1,Macro(firmainnight)
exten => _30,1,Macro(firmainnight)
exten => _31,1,Macro(firmainnight)
exten => _32,1,Macro(firmainnight)
exten => _33,1,Macro(firmainnight)
exten => _34,1,Macro(firmainnight)
exten => _36,1,Macro(firmainnight)
exten => _37,1,Macro(firmainnight)
exten => _38,1,Macro(firmainnight)
exten => _39,1,Macro(firmainnight)
exten => _43,1,Macro(firmainnight)
exten => _45,1,Macro(firmainnight)
exten => _46,1,Macro(firmainnight)
exten => _57,1,Macro(firmainnight)
exten => _61,1,Macro(firmainnight)
exten => _62,1,Macro(firmainnight)
exten => _63,1,Macro(firmainnight)
exten => _64,1,Macro(firmainnight)
exten => _65,1,Macro(firmainnight)
exten => _66,1,Macro(cmin)
exten => _67,1,Macro(firmainnight)
exten => _71,1,Macro(faxiniax)
exten => _80,1,Macro(firmainnight)
exten => _81,1,Macro(firmainnight)
exten => _84,1,Macro(firmainnight)
exten => _87,1,Macro(firmainnight)
[companynight]
exten => _0,1,Macro(companyinnight)
exten => _11,1,Macro(companyinnight)
exten => _12,1,Macro(companyinnight)
exten => _13,1,Macro(companyinnight)
exten => _14,1,Macro(companyinnight)
exten => _15,1,Macro(companyinnight)
exten => _16,1,Macro(companyinnight)
exten => _17,1,Macro(companyinnight)
exten => _18,1,Macro(companyinnight)
exten => _19,1,Macro(companyinnight)
exten => _20,1,Macro(companyinnight)
exten => _21,1,Macro(companyinnight)
exten => _22,1,Macro(companyalertmasternight)
exten => _26,1,Macro(vertriebin)
exten => _27,1,Macro(companyinnight)
exten => _28,1,Macro(companyinnight)
exten => _30,1,Macro(companyinnight)
exten => _31,1,Macro(companyinnight)
exten => _32,1,Macro(companyinnight)
exten => _33,1,Macro(companyinnight)
exten => _34,1,Macro(companyinnight)
exten => _36,1,Macro(companyinnight)
exten => _37,1,Macro(companyinnight)
exten => _38,1,Macro(companyinnight)
exten => _39,1,Macro(companyinnight)
exten => _43,1,Macro(companyinnight)
exten => _45,1,Macro(companyinnight)
exten => _46,1,Macro(companyinnight)
exten => _57,1,Macro(companyinnight)
exten => _61,1,Macro(companyinnight)
exten => _62,1,Macro(companyinnight)
exten => _63,1,Macro(companyinnight)
exten => _64,1,Macro(companyinnight)
exten => _65,1,Macro(companyinnight)
exten => _66,1,Macro(cmin)
exten => _67,1,Macro(companyinnight)
exten => _71,1,Macro(faxiniax)
exten => _80,1,Macro(companyinnight)
exten => _81,1,Macro(companyinnight)
exten => _84,1,Macro(companyinnight)
exten => _87,1,Macro(companyinnight)
[hints]
exten => 11,hint,SIP/11
exten => 12,hint,SIP/12
exten => 13,hint,SIP/13
exten => 14,hint,SIP/14
exten => 15,hint,SIP/15
exten => 16,hint,SIP/16
exten => 17,hint,SIP/17
exten => 18,hint,SIP/18
exten => 19,hint,SIP/19
exten => 20,hint,SIP/20
exten => 21,hint,SIP/21
exten => 22,hint,SIP/22
exten => 26,hint,SIP/26
exten => 30,hint,SIP/30
exten => 31,hint,SIP/31
exten => 32,hint,SIP/32
exten => 33,hint,SIP/33
exten => 34,hint,SIP/34
exten => 36,hint,SIP/36
exten => 37,hint,SIP/37
exten => 38,hint,SIP/38
exten => 39,hint,SIP/39
exten => 43,hint,SIP/43
exten => 45,hint,SIP/45
exten => 46,hint,SIP/46
exten => 57,hint,SIP/57
exten => 61,hint,SIP/61
exten => 62,hint,SIP/62
exten => 63,hint,SIP/63
exten => 64,hint,SIP/64
exten => 65,hint,SIP/65
exten => 66,hint,SIP/66
exten => 67,hint,SIP/67
exten => 80,hint,SIP/80
exten => 81,hint,SIP/81
exten => 84,hint,SIP/84
exten => 87,hint,SIP/87
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; contexts for dialing out
;
[companyAout]
exten => _0!,1,Macro(calltooutside)
[firmaout]
exten => _0!,1,Macro(calltooutside)
[firmafaxout]
exten => _!,1,Dial(Srx/tgFIRMA/${EXTEN})
[companyfaxout]
exten => _!,1,Dial(Srx/tgIRON/${EXTEN})
[fax-in]
exten => _X.,1,Answer()
exten => _X.,2,Dial(IAX2/iaxmodem)
exten => h,1,Hangup()
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; context for nightly behaviours
;
[confcompanyA]
; ability to here what we have spoken
exten => 9999,1,VoiceMail(u9999)
exten => 9999,2,102,VoiceMail(u9999)
;
; extension for manageing the company mailbox
;
exten => 9998,1,answer
exten => 9998,n,wait(1)
exten => 9998,n,voicemailmain,s9999
exten => 9998,n,hangup
[conffirma]
; ability to here what we have spoken
exten => 9997,1,VoiceMail(9997)
exten => 9997,2,102,VoiceMail(b9997)
;
; extension for manageing the FIRMA mailbox
;
exten => 9996,1,answer
exten => 9996,n,wait(1)
exten => 9996,n,voicemailmain,s9997
exten => 9996,n,hangup
[confvertrieb]
; ability to here what we have spoken
exten => 9995,1,VoiceMail(9995)
exten => 9995,2,102,VoiceMail(b9995)
;
; extension for manageing the ils mailbox
;
exten => 9994,1,answer
exten => 9994,n,wait(1)
exten => 9994,n,voicemailmain,s9995
exten => 9994,n,hangup
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; macro definitions
;
[macro-calltooutside]
exten => s,1,Dial(Srx/tgIRON/${MACRO_EXTEN:1})
; old version no longer used
[macro-callfromoutsidenational]
exten => s,hint,SIP/${MACRO_EXTEN}
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,3,Dial(SIP/${ZENTRALE})
[macro-calltocentral]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(SIP/${ZENTRALE})
[macro-calltocentralfirma]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=FIRMA)
exten => s,3,Dial(SIP/${ZENTRALE})
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; macros for COMPANY, FIRMA and ils which handle nightly
; behaviour
;
[macro-companyinnight]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,4,VoiceMail(u9999)
exten => s,5,hangup
[macro-firmainnight]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=FIRMA)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,4,VoiceMail(u9997)
exten => s,5,hangup
[macro-vertriebinnight]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=ILS)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,4,VoiceMail(u9995)
exten => s,5,hangup
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; macros for masters office
;
[macro-icalertmaster]
exten => s,1,Dial(SIP/22&SIP/23)
exten => s,2,hangup
exten => h,1,NoOp(Es wurde aufgelegt. Internal Call)
exten => h,2,hangup
[macro-firmaalertmaster]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=FIRMA)
exten => s,3,Dial(SIP/22&SIP/23,${RINGTIME})
exten => s,4,Dial(SIP/${ZENTRALE})
exten => s,5,hangup
exten => h,1,NoOp(Es wurde aufgelegt. FIRMA Tag)
exten => h,2,hangup
[macro-companyalertmaster]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(SIP/22&SIP/23,${RINGTIME})
exten => s,4,Dial(SIP/${ZENTRALE})
exten => s,5,hangup
exten => h,1,NoOp(Es wurde aufgelegt. COMPANY Tag)
exten => h,2,hangup
[macro-firmaalertmasternight]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=FIRMA)
exten => s,3,Dial(SIP/22&SIP/23,${RINGTIME})
exten => s,4,VoiceMail(u9997)
exten => s,5,hangup
exten => h,1,NoOp(Es wurde aufgelegt. FIRMA Nachtschaltung)
exten => h,2,hangup
[macro-companyalertmasternight]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(SIP/22&SIP/23,${RINGTIME})
exten => s,4,VoiceMail(u9999)
exten => s,5,hangup
exten => h,1,NoOp(Es wurde aufgelegt. COMPANY Nachtschaltung)
exten => h,2,hangup
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; macros handling std in calls for COMPANY, FIRMA and ils
;
[macro-companyin]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,4,Dial(SIP/${ZENTRALE})
exten => s,5,hangup
[macro-faxin]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,5,hangup
[macro-firmain]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=FIRMA)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,4,Dial(SIP/${ZENTRALE})
exten => s,5,hangup
[macro-vertriebin]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=VERTRIEB)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,4,Dial(SIP/${ZENTRALE})
exten => s,5,hangup
[macro-cmin]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Dial(SIP/66)
exten => s,3,hangup
[macro-faxiniax]
exten => s,1,Set(CALLERID(num)=00$(CALLERID(num)))
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(IAX2/iaxmodem)
exten => s,4,hangup