Задать вопрос
@Desert-Eagle
Новичок во всем

Астериск, как звонить с нужного транка?

Есть два asterisk'а соединенные между собой. Друг друга видят. Транки подняты, как peers фиксируются и конектятся.
На одной стороне номера внутренние 100-199 и на другой такие же. Не предлагайте менять нумерацию и т.д. Хочется условно использовать префикс 01 - Первый астериск. 02 - Второй.
Другими словами, я набрав на телефоне 01100, должен дозвониться в первый на номер 100 и наоборот соответственно, из первого звоню на 02100 попадаю на 100 второго.
Настройки одинаковые будут, поэтому дублировать смысла нет. У телефонов контекст phones и как следствие в extensions
exten => _0[1-3]XXX,1,Dial(SIP/trunkA1/${EXTEN},15,Tt)

где trunkA1 - это Имя транка который создался в sip.conf, через который должен идти звонок на первый астериск, но при наборе номер 01100, звонок уходит в пожарную службу, т.е. 01. Следовательно звонок не уходит на нужный транк.

В чем косяк?
  • Вопрос задан
  • 741 просмотр
Подписаться 3 Простой 3 комментария
Решения вопроса 1
@dronmaxman
VoIP Administrator
exten => _0[1-3]XXX,1,Noop(---- call to AST A1 ----)
 same => n,Set(CALLEID(num)=02${CALLRID(num)}) ;; Подменяем номер звонящего, что бы работал обратный звонок
 same => n,Dial(SIP/trunkA1/${EXTEN:3},15,Tt)
 same => n,HangUp() ;; Обрываем звонок по окончании или если произошла ошибка что бы не звонить в пожарную службу
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Alex_Noy
Если у вас всё же куда то уходит звонок, это же хорошо. Просто значит в городских транках имеется роут с - 01 идти в город. Как вариант.
Ответ написан
@Gimmemoar
Проверьте Dialplan в телефонном аппарате. Возможно, он сразу отправляет 01 на астериск, не дожидаясь набора остальных цифр.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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