Извините, конечно нужно было рассказать поподробнее. Cообщаю доп. инфу.
Астериск стоит 12, самый свежий, компилил из сорцов. Стоит на Ubuntu 14.04 на виртуальной машине VMware vSphere ESXi.
на 8 входящих FXO, 22 внутренних FXS.
Входящих 5 линий номерных от Ростелекома по меди.
SIP, IAX и прочее будет настроено потом, сейчас все на голом аналоге, народ по выходу на работу не должен даже понять, что работают уже не по старой АТС-ке.
Настроил исходящие как советовал ded (удаленно, в бою пока не проверял).
Напишите плз, какие нужно делать проверки. DAHDI/8 - DAHDI/12 - это как раз телекомовские линии.
Код: Выделить всё
;**************************
[line-analog]
ignorepat => 9
; исходящие на экстренные службы
exten => _0[1-4]!,1,Dial(DAHDI/8,3,D(${EXTEN}))
exten => _0[1-4]!,n,Dial(DAHDI/9,3,D(${EXTEN}))
exten => _0[1-4]!,n,Dial(DAHDI/10,3,D(${EXTEN}))
exten => _0[1-4]!,n,Dial(DAHDI/11,3,D(${EXTEN}))
exten => _0[1-4]!,n,Dial(DAHDI/12,3,D(${EXTEN}))
exten => _0[1-4]!,n,Congestion()
exten => _0[1-4]!,n,Hangup()
exten => _112!,1,Dial(DAHDI/8,3,D(${EXTEN}))
exten => _112!,n,Dial(DAHDI/9,3,D(${EXTEN}))
exten => _112!,n,Dial(DAHDI/10,3,D(${EXTEN}))
exten => _112!,n,Dial(DAHDI/11,3,D(${EXTEN}))
exten => _112!,n,Dial(DAHDI/12,3,D(${EXTEN}))
exten => _112!,n,Congestion()
exten => _112!,n,Hangup()
exten => _911!,1,Dial(DAHDI/8,3,D(${EXTEN}))
exten => _911!,n,Dial(DAHDI/9,3,D(${EXTEN}))
exten => _911!,n,Dial(DAHDI/10,3,D(${EXTEN}))
exten => _911!,n,Dial(DAHDI/11,3,D(${EXTEN}))
exten => _911!,n,Dial(DAHDI/12,3,D(${EXTEN}))
exten => _911!,n,Congestion()
exten => _911!,n,Hangup()
; исходящие на город (9 + шесть цифр)
exten => _9NXXXXX,1,Dial(DAHDI/8,3,D(${EXTEN:1})) ; набор городской
exten => _9NXXXXX,n,Dial(DAHDI/9,3,D(${EXTEN:1})) ; набор городской
exten => _9NXXXXX,n,Dial(DAHDI/10,3,D(${EXTEN:1})) ; набор городской
exten => _9NXXXXX,n,Dial(DAHDI/11,3,D(${EXTEN:1})) ; набор городской
exten => _9NXXXXX,n,Dial(DAHDI/12,3,D(${EXTEN:1})) ; набор городской
exten => _9NXXXXX,n,Congestion() ;
exten => _9NXXXXX,n,Hangup() ;
; исходящие на сотовые
exten => _989XXXXXXXXX,1,Dial(DAHDI/8,3,D(${EXTEN:1})) ; сотовые операторы. 92х,93х - мегафон, 91х, 98х - мтс, 96х - билайн
exten => _989XXXXXXXXX,n,Dial(DAHDI/9,3,D(${EXTEN:1})) ; сотовые операторы. 92х,93х - мегафон, 91х, 98х - мтс, 96х - билайн
exten => _989XXXXXXXXX,n,Dial(DAHDI/10,3,D(${EXTEN:1})) ; сотовые операторы. 92х,93х - мегафон, 91х, 98х - мтс, 96х - билайн
exten => _989XXXXXXXXX,n,Dial(DAHDI/11,3,D(${EXTEN:1})) ; сотовые операторы. 92х,93х - мегафон, 91х, 98х - мтс, 96х - билайн
exten => _989XXXXXXXXX,n,Dial(DAHDI/12,3,D(${EXTEN:1})) ; сотовые операторы. 92х,93х - мегафон, 91х, 98х - мтс, 96х - билайн
exten => _989XXXXXXXXX,n,Congestion() ;
exten => _989XXXXXXXXX,n,Hangup() ;
; исходящие на все остальное (потом лучше наверное прикрыть от греха подальше).
exten => _9.,1,Dial(DAHDI/8,3,D(${EXTEN:1}))
exten => _9.,n,Dial(DAHDI/9,3,D(${EXTEN:1}))
exten => _9.,n,Dial(DAHDI/10,3,D(${EXTEN:1}))
exten => _9.,n,Dial(DAHDI/11,3,D(${EXTEN:1}))
exten => _9.,n,Dial(DAHDI/12,3,D(${EXTEN:1}))
exten => _9,n,Congestion()
exten => _9,n,Hangup()
; внутренние звонки между абонентами конторы
exten => 100,1,Dial(${100-DIRECTOR},20,tm(${MUSIK-MY})) ; опция t - безусловный перевод по #
exten => 101,1,Dial(${101-SECRETAR},20,tm(${MUSIK-MY})) ;
exten => 102,1,Dial(${102-GLAVBUH},20,tm(${MUSIK-MY})) ;
exten => 103,1,Dial(${103-BUH},20,tm(${MUSIK-MY})) ;
exten => 104,1,Dial(${104-ZAVSKLAD},20,tm(${MUSIK-MY})) ;
exten => 105,1,Dial(${105-TEHDIR},20,tm(${MUSIK-MY})) ;
exten => 106,1,Dial(${106-SB},20,tm(${MUSIK-MY})) ;
exten => 107,1,Dial(${107-PTO},20,tm(${MUSIK-MY})) ;
exten => 108,1,Dial(${108-ZAMDIR},20,tm(${MUSIK-MY})) ;
exten => 109,1,Dial(${109-ZAMGLAVBUH},20,tm(${MUSIK-MY})) ;
exten => 110,1,Dial(${110-KADRY},20,tm(${MUSIK-MY})) ;
exten => 111,1,Dial(${111-GUARD},20,tm(${MUSIK-MY})) ;
exten => 112,1,Dial(${112-IT},20,tm(${MUSIK-MY})) ;
exten => 113,1,Dial(${113-GLAVMEH},20,tm(${MUSIK-MY})) ;
exten => 114,1,Dial(${114-PROMBAZA},20,tm(${MUSIK-MY})) ;
exten => 115,1,Dial(${115-ZNAKI},20,tm(${MUSIK-MY})) ;
; не подключенные пока линии
;exten => 116,1,Dial(DAHDI/25,20,tm(${MUSIK-MY})) ;
;exten => 117,1,Dial(DAHDI/26,20,tm(${MUSIK-MY})) ;
;exten => 118,1,Dial(DAHDI/27,20,tm(${MUSIK-MY})) ;
;exten => 119,1,Dial(DAHDI/28,20,tm(${MUSIK-MY})) ;
;exten => 120,1,Dial(DAHDI/29,20,tm(${MUSIK-MY})) ;
;exten => 121,1,Dial(DAHDI/30,20,tm(${MUSIK-MY})) ;