Откуда: Уфа
Сообщений: 5856
|
Re: Виртуальные PBX
ну делайте аналогично
[OUT1-inbound]
exten => X,1,Set(CDR(accountcode)=X);по этому коду потом считаем "поконторно"
exten => X,n,goto(X-internal,300,1);переводим на группу 300 в конторе Х
exten => Y,1,Set(CDR(accountcode)=Y)
exten => Y,n,goto(Y-internal,300,1);переводим на группу 300 в конторе Y
exten => Z,1,Set(CDR(accountcode)=Z)
exten => Z,n,goto(Z-internal,300,1);переводим на группу 300 в конторе Z
[X-internal]
include => X-to-pstn
exten => 300,1,dial(LOCAL/101&LOCAL/102&LOCAL/103)
exten => _1XX,1,dial(SIP/X${EXTEN})
[X-to-pstn]
exten => _9X.,1,Set(CDR(accountcode)=X);по этому коду потом считаем "поконторно"
exten => _9X.,n,Set(Callerid(num)=X);выходим строго с номера конторы
exten => _9X.,n,Dial(SIP/POVAYDERX/${EXTEN:1});набираем в провайдера
[Y-internal]
include => Y-to-pstn
exten => 300,1,dial(LOCAL/101&LOCAL/102&LOCAL/103)
exten => _1XX,1,dial(SIP/Y${EXTEN})
[Y-to-pstn]
exten => _9X.,1,Set(CDR(accountcode)=Y);по этому коду потом считаем "поконторно"
exten => _9X.,n,Set(Callerid(num)=Y);выходим строго с номера конторы
exten => _9X.,n,Dial(SIP/POVAYDERX/${EXTEN:1});набираем в провайдера
[Z-internal]
include => Z-to-pstn
exten => 300,1,dial(LOCAL/101&LOCAL/102&LOCAL/103)
exten => _1XX,1,dial(SIP/Z${EXTEN})
[Z-to-pstn]
exten => _9X.,1,Set(CDR(accountcode)=Z);по этому коду потом считаем "поконторно"
exten => _9X.,n,Set(Callerid(num)=Z);выходим строго с номера конторы
exten => _9X.,n,Dial(SIP/POVAYDERX/${EXTEN:1});набираем в провайдера
уж такие-то вещи сами осилить должны
|