Вынуждены были сменить провайдера. Прошлый наливал нам сип без всяких транков, просто на хост. И мы, соответственно, отправляли ему в формате ${EXTEN}@host
Для подключения к новому потребовалось завести транки. Завели. Всё бы ничего, вот только через транк не передается dnid. То есть, если я не указываю в registry контекст, то наша телефония не знает, к какому контексту адресован звонок.
Фишка еще в том, что при регистрации транков только один работает на исходящие. И он обязательно должен быть последним зарегистрированным.
То есть, если транк, который у нас указан для исходящих, не перерегистрировался последним, то идут forbidden.
Чуе моё серденько, что у белых людей так транки не заводят.
Пров пока чешит репу. Судя по дебагу, у него тоже Астериск.
Собственно, вопрос: как сделать так, чтобы транк на исходящие не зависел от порядка собственной перегистрации?
Задан: 2015-02-05 21:26:40 +0400
Просмотрен: 431 раз
Обновлен: Feb 05 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
что такое dnid ?
zzuz ( 2015-02-06 01:07:29 +0400 )редактироватьdid, наверно, имеется в виду
tesak89 ( 2015-02-06 11:19:38 +0400 )редактироватьну и сленг у вас батенька. мое серденько чует у вас все плохо. особенно с репой. собственно ответ на вопрос - никак. настраивайте один транк, зачем вам несколько на один адрес?
meral ( 2015-02-06 11:22:12 +0400 )редактироватьНу я то догадался, но это не дело . Тут видимо ситуация в том, что какой-то фрилансер настроил им систему , а теперь нужно это дело донастроить , но писать этому человеку и платить ему они не хотят, так как уверены , что справятся сами.
zzuz ( 2015-02-06 11:22:19 +0400 )редактироватьне. зрите в репу. настроил врилансер провайдеру. ему не заплатили, и больше никто никому ничего не наастраивает, потому и репа.
meral ( 2015-02-06 11:27:31 +0400 )редактироватьвообще без конфигов это все ерунда
meral ( 2015-02-06 11:30:53 +0400 )редактироватьmeral, я же написал в посте, что один транк не позволяет понять, куда именно идет звонок. То есть, всё идет в контекст s. То есть, CallerID(dnid) пуст. Его можно указать явно, в строке register. Но тогда транк будет работать только с одним контекстом, а нам нужно, чтобы со всеми.
Что тут неясного?
Вариант с несколькими транками у нас отлично работает с другим провайдером, но не работает с новым, о чем и речь. Проблематику я описал. Для этого не нужны конфиги. Либо знаешь, либо не знаешь
Soeti ( 2015-02-06 14:16:38 +0400 )редактироватьвы путаете транки и исходящие регистрации. а также настройку у вас и у провайдера. без логов и конфигов тут вам никто не поможет. ну развечто ссылку на книжку могу дать.
meral ( 2015-02-06 14:19:50 +0400 )редактироватьНе можете помочь - не пишите.
Soeti ( 2015-02-06 16:03:40 +0400 )редактироватьС такой постановкой вопроса Вам никто не поможет.
zzuz ( 2015-02-06 16:53:04 +0400 )редактироватьsip.conf в студию. ТС: Да всем уже кто отметился в этом топике ясна причина, Вас же просто хотят научить, или хотя бы направить на путь истинный Будущим)
Zavr2008 ( 2015-02-06 20:34:00 +0400 )редактироватьа так телепаты пьют вискарь о том что за провайдер, какие у него параметры подключения и где собственно SIP DEBUG :))))))))
Zavr2008 ( 2015-02-06 20:35:04 +0400 )редактироватьс Пятницой всех!!!!
Zavr2008 ( 2015-02-06 20:35:44 +0400 )редактировать