@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. Следовательно звонок не уходит на нужный транк.

В чем косяк?
  • Вопрос задан
  • 675 просмотров
Решения вопроса 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 на астериск, не дожидаясь набора остальных цифр.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы