Добрый день! Нужна возможность добавления 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й
registry не работает.
sip show peers - не показывает, но все работает. если хотите чтоб sip show peers показывало - включите кеширование, но тогда информацию не обновляет больше до sip prune peer XXX или reload.
Задан: Jan 13 '16
Просмотрен: 1,848 раз
Обновлен: Jan 14 '16
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
А зачем reload вам? При первом обращении из базы будет загружен пир и закэширован и увидите в списке sip show peers его.
Aven (Jan 13 '16)editпо-поводу sip show peers, то это понятно, я вот хочу чтобы при внесении в базу, мой астериск начал слать регистри на указаный сервер, но он не шлет, пока не сделать sip reload, как следствие не появляется ничего в sip show registry и этот пир не знает куда звонки отсылать. В результате звонить могу только я, входящих нету. Корректно начинает работать только после sip reload, что не совсем dynamic realtime. С очередями же работает, а с sip транками нет (
everss (Jan 14 '16)editsip reload не влияет на текущие звонки.
glukinho (Jan 14 '16)editу меня схема [sip транки к провайдерам]---[asterisk]---[sip транк к CUCM]---[операторы]. Я добавляю новый транк к провайдеру в sip.conf , делаю sip reload и все активные звонки обрабатываемые операторами обрываются.
everss (Jan 14 '16)editКак-то это странно. У меня ничего не сбрасывается, хотя я делаю reload (полный, а не только sip reload) по десять раз на дню.
glukinho (Jan 14 '16)editeverss, какой у вас релиз Asterisk, последний? Возможно бага текущей версии.
StuxForce (Jan 14 '16)editAsterisk 13.6.0. Не думаю что это баг астериска, я думаю что это CUCM аффектит, потому что если на нем отдельно ресетнуть транк к астеру, у операторов тоже обрываются звонки
everss (Jan 14 '16)editЧто делает CUCM - вопрос к CUCM. На астере sip reload не должен затрагивать текущие вызовы.
glukinho (Jan 14 '16)editПод эту багу случайно не попадаете? https://issues.asterisk.org/jira/browse/ASTERISK-25610
StuxForce (Jan 14 '16)edit