Как в FreePBX сделать внешний номер внутренним
Допустим, нужно добавить внешний корпоративный номер (+79116666666), который вызывается через внешний шлюз (gateGSM), как внутренний номер 1666.
Добавляем исходящий extension:
Applications->Extensions
Add Extesion
Add New Custom Extension
User Extension: 1666
Advanced->Dial:
PJSIP/gateGSM,,89116666666
Или как там у вас через шлюз вызывать.
А как наоборот? Чтоб при входящем звонке показывало номер 1666, а не +79116666666?
Вот так:
В extensions_custom.conf
[from-pstn-custom]
exten => _X.,1,Gosub(corp-pstn-custom,${EXTEN},1)
[corp-pstn-custom]
exten => _X.,1,ExecIf($["${CALLERID(num)}"="79116666666"]?Set(CALLERID(num)=1666))
exten => _X.,n,Return()
Добавляем исходящий extension:
Applications->Extensions
Add Extesion
Add New Custom Extension
User Extension: 1666
Advanced->Dial:
PJSIP/gateGSM,,89116666666
Или как там у вас через шлюз вызывать.
А как наоборот? Чтоб при входящем звонке показывало номер 1666, а не +79116666666?
Вот так:
В extensions_custom.conf
[from-pstn-custom]
exten => _X.,1,Gosub(corp-pstn-custom,${EXTEN},1)
[corp-pstn-custom]
exten => _X.,1,ExecIf($["${CALLERID(num)}"="79116666666"]?Set(CALLERID(num)=1666))
exten => _X.,n,Return()
Комментарии
Отправить комментарий