У меня есть три офиса.
Между офисами прямой провод.
В одном из, головном офисе, стоит головной Asterisk freePBX 2.9.0.7. И сюда заведен SIP транк от комстара. В транке несколько номеров. За каждым из офисов закреплен свой.
И в других офисах тоже Asterisk FreePBX.
Между офисами, между asterisk ами настроены SIP транки.
В общем все работает. Входящие работают чудесно. Все разруливается как надо.
Есть проблема с исходящими такого рода. Когда я делаю исходящий звонок с астриска головного офиса, на исходящем звонке ставится правильный CID.
А если делать звонок из дальнего офиса, через тот астериск, звонок по "внутреннему" транку приходит на астериск головного офиса, и уходит во внешний мир с CID внутреннего номера "235", абонент получающий такой вызов видит номер как +7235.
Вопрос.
Как настроить asterisk freepbx, чтобы при внутренних звонках я видел внутренний номер, а при звонках наружу соответствующий офису номер CID?
override какой ни будь?
или как Вы выше написали, использовать override context.
| Link @ Сб Фев 22, 2014 17:30 писал(а): |
| можно использовать на транковых каналах между серверами custom контексты, где определять clip в зависимости от направления. |
Приведите, пожалуйста, пример.
| Link @ Пн Фев 24, 2014 14:40 писал(а): |
| http://habrahabr.ru/post/142895/ |
| Цитата: |
| Нам нужно, что бы все входящие звонки от потенциальных покупателей обрабатывались тем магазином, который ближе к ним географически |
У меня
| Цитата: |
| Входящие работают чудесно. Все разруливается как надо. |
Надо на ИСХОДЯЩИЕ звонки ставить CID соответствующего офиса.
Есть транк создан в FreePBX, например
[trk-remote-office]
context=from-custom-trk-remote-office
extesions_custom.conf
[from-custom-trk-remote-office]
exten => _Z.,1,NoOP(From Remote Office to City)
same => n,Set(CALLERID(num))
same => n,Dial()
same => n,Hangup
exten => _XXXX,1,NoOp(From Remote Office to Local)
same => n,Dial()
same => n,Hangup
и тд в зависимости от направления.
Что не понятного?