ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk RealTime mysql sipregs

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

Asterisk RealTime mysql sipregs

Сообщение beregov » 11 ноя 2015, 10:26

Добрый день.
Установил на 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?title=Asterisk_Full_RealTime_example

/etc/asterisk/res_config_mysql.conf

Добавил внутренние номера в базу, всё вонзиться.
Настроил подключение к провайдеру в
sip.conf
Работает.
Решил перенести из sip.conf настройки sip транка в базу данных.
Нашёл вот это http://levelit.ru/asterisk-registraciya-servera-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


Очень хочется перенести настройки транка в базу данных.
beregov
 
Сообщений: 8
Зарегистрирован: 11 ноя 2015, 09:55
Откуда: Тюмень

Re: Asterisk RealTime mysql sipregs

Сообщение Glukinho » 11 ноя 2015, 11:44

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

То есть вместо
register => user:pass@provider/XXX

нужно XXX поставить в callbackextension.
Glukinho
 
Сообщений: 616
Зарегистрирован: 07 янв 2011, 21:05

Re: Asterisk RealTime mysql sipregs

Сообщение beregov » 11 ноя 2015, 12:12

Благодарю. Заработало.
beregov
 
Сообщений: 8
Зарегистрирован: 11 ноя 2015, 09:55
Откуда: Тюмень

Re: Asterisk RealTime mysql sipregs

Сообщение Glukinho » 11 ноя 2015, 12:34

И еще, зачем у вас в sip.conf точка с запятой после каждого параметра?
Glukinho
 
Сообщений: 616
Зарегистрирован: 07 янв 2011, 21:05

Re: Asterisk RealTime mysql sipregs

Сообщение beregov » 11 ноя 2015, 13:03

Конец строки обозначаю. Чтобы указать что после этого не чего нет. Да и комментирую для себя параметры чтоб понятно было потом. А то бывает нужно что нибудь перенастроить. А тут описание зачем это тут стоит. У 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
beregov
 
Сообщений: 8
Зарегистрирован: 11 ноя 2015, 09:55
Откуда: Тюмень

Re: Asterisk RealTime mysql sipregs

Сообщение gosha » 11 ноя 2015, 13:06

в callbackextension был один не приятный глюк - оно игнорирует порт и всегда пользует 5060. не знаю как в последних версиях.
gosha
 
Сообщений: 371
Зарегистрирован: 06 сен 2010, 17:41

Re: Asterisk RealTime mysql sipregs

Сообщение Glukinho » 11 ноя 2015, 14:14

Ах да, это же комментарий...
Glukinho
 
Сообщений: 616
Зарегистрирован: 07 янв 2011, 21:05

Re: Asterisk RealTime mysql sipregs

Сообщение Pechen » 11 ноя 2015, 20:46

Glukinho, слава богу разобрались.
но я рекомендую после каждой такой точки с запятой добавлять по два дефиса...
Pechen
 
Сообщений: 118
Зарегистрирован: 29 дек 2013, 23:16

Re: Asterisk RealTime mysql sipregs

Сообщение beregov » 13 ноя 2015, 17:08

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

Re: Asterisk RealTime mysql sipregs

Сообщение everslab » 14 янв 2016, 11:55

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 ?
everslab
 
Сообщений: 15
Зарегистрирован: 14 янв 2016, 11:38


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH