Задать вопрос
@MaxxDamage

Как добавить префикс в экстеншен?

Доброго времени суток.
Имеется сервер с астериском. В котором я разбираюсь очень поверхностно.
Ранее пользовались услугами сип-провайдера Зебра телеком, и исходящие международные вызовы шли через него. При совпадении паттерна вызов переходил на транк провайдера, и звонок шёл нормально.
Но недавно нас принудительно перевели на площадку Ростелекома, и у них при международном вызове нужно ещё и 810 добавлять. Вопрос - как автоматически добавлять это "810" в экстеншене? На данный момент сделано примерно так:
[CallingRule_Kazakhstan_77]
exten => _7[77]XXXXXXXXX,n,Dial(SIP/trunk_zebra/${EXTEN:0},60)
exten => _7[77]XXXXXXXXX,n,GotoIf($[${DIALSTATUS}=BUSY]?CallingRule_busy,_X!,1)
exten => _7[77]XXXXXXXXX,n,GotoIf($[${DIALSTATUS}=NOANSWER]?CallingRule_busy,_X!,1)
exten => _7[77]XXXXXXXXX,n,Hangup()
exten => h,1,Hangup()

Для FreePBX находил инфу, а для голого Астериска что-то нет. Может плохо искал
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
- exten => _7[77]XXXXXXXXX,n,Dial(SIP/trunk_zebra/${EXTEN:0},60)
+ exten => _7[77]XXXXXXXXX,n,Dial(SIP/trunk_zebra/810${EXTEN},60)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы