Страница 1 из 1

Asterisk RealTime mysql sipregs

Добавлено: 11 ноя 2015, 09:26
beregov
Добрый день.
Установил на centos 6 asterisk из исходников
asterisk-13.6.0.tar.gz

установил mysql
mysql-community-server-5.6.27-2.el6.x86_64
создал пользователя и базу для астериск

настроил подключение к базе данных mysql
по этой ссылке http://www.open-voip.org/index.php?titl ... me_example

/etc/asterisk/res_config_mysql.conf

Добавил внутренние номера в базу, всё вонзиться.
Настроил подключение к провайдеру в
sip.conf
Работает.
Решил перенести из sip.conf настройки sip транка в базу данных.
Нашёл вот это http://levelit.ru/asterisk-registraciya ... -realtime/
Настроил как там написано. Завёл один транк в базу
перезапустил asterisk
подключился
sip show registry
нет того ранка который настраивал в базе

добавляю в sip.conf register =>
звонки работают через этот транк
в sip.conf [general] прописано

Код: Выделить всё

[general]
rtcachefriends=yes;
rtsavesysname=yes;
rtautoclear=yes;
rtupdate=yes;
allowexternalinvites=yes
allowguest=no
nat=force_rport,comedia;
qualify=yes;
в extconfig.conf

Код: Выделить всё

[settings]
sipregs => mysql,asterisk,sipregs
sipusers => mysql,asterisk,sip_buddies
sippeers => mysql,asterisk,sip_buddies
extensions => mysql,asterisk,extensions
voicemail => mysql,asterisk,voicemail_users
queues => mysql,asterisk,queue_table
queue_members => mysql,asterisk,queue_member_table
meetme => mysql,asterisk,meetme
Очень хочется перенести настройки транка в базу данных.

Re: Asterisk RealTime mysql sipregs

Добавлено: 11 ноя 2015, 10:44
Glukinho
Таблицу sipregs уберите, она не нужна.
Заполните поле callbackextension у нужных пиров в таблице sip_buddies, это аналог строчки 'register => ...'

То есть вместо
register => user:pass@provider/XXX
нужно XXX поставить в callbackextension.

Re: Asterisk RealTime mysql sipregs

Добавлено: 11 ноя 2015, 11:12
beregov
Благодарю. Заработало.

Re: Asterisk RealTime mysql sipregs

Добавлено: 11 ноя 2015, 11:34
Glukinho
И еще, зачем у вас в sip.conf точка с запятой после каждого параметра?

Re: Asterisk RealTime mysql sipregs

Добавлено: 11 ноя 2015, 12:03
beregov
Конец строки обозначаю. Чтобы указать что после этого не чего нет. Да и комментирую для себя параметры чтоб понятно было потом. А то бывает нужно что нибудь перенастроить. А тут описание зачем это тут стоит. У astrerisk это как символ комментария. На символы ## или // WARNING

Код: Выделить всё

[Nov 11 13:36:42] WARNING[29560]: config.c:1753 process_text_line: Unknown directive '#rtsavesysname=yes' at line 3 of /etc/asterisk/sip.conf

Re: Asterisk RealTime mysql sipregs

Добавлено: 11 ноя 2015, 12:06
gosha
в callbackextension был один не приятный глюк - оно игнорирует порт и всегда пользует 5060. не знаю как в последних версиях.

Re: Asterisk RealTime mysql sipregs

Добавлено: 11 ноя 2015, 13:14
Glukinho
Ах да, это же комментарий...

Re: Asterisk RealTime mysql sipregs

Добавлено: 11 ноя 2015, 19:46
Pechen
Glukinho, слава богу разобрались.
но я рекомендую после каждой такой точки с запятой добавлять по два дефиса...

Re: Asterisk RealTime mysql sipregs

Добавлено: 13 ноя 2015, 16:08
beregov
Кто-нибудь настраивал follo me на сотовый? Чтобы когда принимаешь вызов то там не отправлять 1 для того чтобы принять вызов.
А то нашёл http://forum.asterisk.ru/viewtopic.php?f=5&t=400
Может прощё что-нибудь есть. Я до этого elastix пользовался, там это через веб настраивал.

Re: Asterisk RealTime mysql sipregs

Добавлено: 14 янв 2016, 10:55
everslab
Glukinho писал(а):Таблицу sipregs уберите, она не нужна.
Заполните поле callbackextension у нужных пиров в таблице sip_buddies, это аналог строчки 'register => ...'

То есть вместо
register => user:pass@provider/XXX
нужно XXX поставить в callbackextension.
Добрый день!
Спасибо за Ваш ответ, мне тоже пригодилось. Я рализовал dynamic realtime для очередей и столкнулся с проблемой при реализации для sip пиров. Когда я делаю инсерт в базу нового члена очереди , то сразу вижу его в queue show, а вот при инсерте в базу нового транка, то в sip show registry, ничего нету, после первого исходящего звонка на этот пир , он появляется в sip show peers, но сообщения о регистрации не шлет до тех пор, пока я не сделаю sip reload, что совсем не желаетльно на робочей системе. Можете подсказать как заставить сервер слать registry без sip reload ?