Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

sip trunk asterisk realtime без sip reload

0

Добрый день! Нужна возможность добавления sip транков с регистрацией (Asterisk as a SIP client) в режиме RealTime, чтобы когда появляется новый провайдер или просто нужно добавить транк, не нужно было перегружать sip reload, что негативно отразиться на активных звонках. В сети множество статей, я воспользовался связкой mysql-odbc-asterisk

Полноценно реализовать динамический realtime, получилось только очереди, т.е. если я делаю инсерт в таблицу queuemembertable базы asteriskrealtime, то срзуже вижу эту очередь в queue show. А вот при инсерте в таблицу sipfriends базы asteriskrealtime, sip show registry, ничего не показывает, только после перезагрузки sip reload, все работает корректно, НО мне нужно именно без sip reload. Подскажите в чем может быть проблема.

Вопрос с registry => Решил добавлением значения в поле callbackextension таблици sipfriends базы asteriskrealtime. Asterisk стоит 13й

удалить закрыть спам изменить тег редактировать

спросил 2016-01-13 18:54:21 +0400

everss Gravatar everss
1 2 2

обновил 2016-01-13 19:30:15 +0400

Comments

А зачем reload вам? При первом обращении из базы будет загружен пир и закэширован и увидите в списке sip show peers его.

Aven ( 2016-01-14 01:13:17 +0400 )редактировать

по-поводу sip show peers, то это понятно, я вот хочу чтобы при внесении в базу, мой астериск начал слать регистри на указаный сервер, но он не шлет, пока не сделать sip reload, как следствие не появляется ничего в sip show registry и этот пир не знает куда звонки отсылать. В результате звонить могу только я, входящих нету. Корректно начинает работать только после sip reload, что не совсем dynamic realtime. С очередями же работает, а с sip транками нет (

everss ( 2016-01-14 11:22:36 +0400 )редактировать

sip reload не влияет на текущие звонки.

glukinho ( 2016-01-14 11:58:14 +0400 )редактировать

у меня схема [sip транки к провайдерам]---[asterisk]---[sip транк к CUCM]---[операторы]. Я добавляю новый транк к провайдеру в sip.conf , делаю sip reload и все активные звонки обрабатываемые операторами обрываются.

everss ( 2016-01-14 12:19:46 +0400 )редактировать

Как-то это странно. У меня ничего не сбрасывается, хотя я делаю reload (полный, а не только sip reload) по десять раз на дню.

glukinho ( 2016-01-14 12:24:52 +0400 )редактировать

everss, какой у вас релиз Asterisk, последний? Возможно бага текущей версии.

StuxForce ( 2016-01-14 12:34:22 +0400 )редактировать

Asterisk 13.6.0. Не думаю что это баг астериска, я думаю что это CUCM аффектит, потому что если на нем отдельно ресетнуть транк к астеру, у операторов тоже обрываются звонки

everss ( 2016-01-14 12:40:12 +0400 )редактировать

Что делает CUCM - вопрос к CUCM. На астере sip reload не должен затрагивать текущие вызовы.

glukinho ( 2016-01-14 14:44:13 +0400 )редактировать

Под эту багу случайно не попадаете? https://issues.asterisk.org/jira/browse/ASTERISK-25610

StuxForce ( 2016-01-14 16:17:45 +0400 )редактировать

1 Ответ

0

registry не работает.

sip show peers - не показывает, но все работает. если хотите чтоб sip show peers показывало - включите кеширование, но тогда информацию не обновляет больше до sip prune peer XXX или reload.

ссылка удалить спам редактировать

ответил 2016-01-14 07:46:09 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2016-01-13 18:54:21 +0400

Просмотрен: 1,842 раз

Обновлен: Jan 14 '16

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

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.