не, вот так:
sippeers => odbc,lpbx-realtime-select-pri,sip
sipusers => odbc,lpbx-realtime-select-pri,sip
switch ( 2012-09-26 16:56:37 +0400 )редактироватьДобрый день! Наткнулся на проблему при конфигурации ARA.
При создании файла extconfig.conf со следующим содержанием:
[settings]
sip.conf => odbc,asterisk-connector,sip_buddies
;sipusers => odbc,asterisk-connector,sip_buddies
получаю ошибку: chansip.c: Unable to load config sip.conf Если строки закоментировать то chansip.co загружается без проблем. В чем здесь может быть ошибка?
И еще вопрос, правильно я понимаю, что при использовании odbc драйвера в поле database надо указывать не имя базы данных, а dsn как в res_odbc.conf?
[asterisk]
enabled => yes
dsn => asterisk-connector
username => asteriskpbx
password => 123pbx
pooling => no
limit => 1
pre-connect => yes
Система Asterisk 1.8 на CentOS 5.8
Спасибо!
Поясню, строчка
sip.conf => odbc,asterisk-connector,sip_buddies
взялась от того, что я пытался заставить работать Extconfig - Static Configs как описано здесь:link text
Там указано именно sip.conf => mysql,asterisk Т.е. все-таки это не бред и почему не заработало мне не понятно.
А вот если оставить только строку
sipusers => odbc,asterisk-connector,sip_buddies
то да! sip модуль загрузился. Это я как то прошляпил мог бы и раньше проверить.
Теперь я создал базы как указано здесь link text И если добавлю в базу пользователя и.... включу телефон, то он должен авторизоваться на *.Правильно?
Что-то этого не произошло((( Я создал пользователя заполнив только поля name и secret в базе sip_buddies. Может этого недостаточно?
Мой текущий конфиг:
res_mysql.conf [general] dbhost = 127.0.0.1 dbname = asterisk dbuser = asteriskpbx dbpass = 123pbx dbport = 3306 res_odbc.conf [asterisk] enabled => yes dsn => asterisk-connector username => asteriskpbx password => 123pbx pooling => no limit => 1 pre-connect => yes extconfig.conf sipusers => odbc,general,sip_buddies
Это ОК?
Да, у меня вроде так же сделано... Может полей или разрешений не хватает?
не, вот так:
sippeers => odbc,lpbx-realtime-select-pri,sip
sipusers => odbc,lpbx-realtime-select-pri,sip
switch ( 2012-09-26 16:56:37 +0400 )редактироватьну проблема очевидно в том,что вы какойто бред написали.
правильная строчка закоментирована
что вы делаете - непонятно
таблица sip_buddies вообще не того формата который для sip.conf допускается.
Хм, а откуда вы знаете какого у меня формата таблица? Или само имя неправильное? Таблицу взял отсюда http://www.voip-info.org/wiki/view/Asterisk+RealTime+Sip
zlobotron ( 2012-09-26 17:30:39 +0400 )редактироватьпотомучт имя у вас таблиц такое. вон гляньте выше свич написал как обычно выглядит. то что вы написали это загрузка всего файла конфигурации из базы. там совсем дургой формат.
meral ( 2012-09-26 17:44:40 +0400 )редактироватьпо ссылке выше написано кстатив ВВЕРХУ extconfig правильно.а у вас неправильно
meral ( 2012-09-26 17:47:26 +0400 )редактироватьИзвините, я запутался. Вот мой конфиг как он выглядит сейчас: extconfig.conf [settings] sipusers => odbc,general,sip_buddies
res_mysql.conf [general] dbhost = 127.0.0.1 dbname = asterisk dbuser = asteriskpbx dbpass = 123pbx dbport = 3306
res_odbc.conf [asterisk] enabled => yes dsn => asterisk-connector username => asteriskpbx password => 123pbx pooling => no limit => 1 pre-connect => yes Это ок? Мда, здесь не читабельно. Добавил в первоначальное сообщение.
zlobotron ( 2012-09-26 18:18:36 +0400 )редактироватьОтличается, но все равно не работает. Клиента которого добавил в базу как описал в сообщении не вижу на *.
zlobotron ( 2012-09-26 18:30:15 +0400 )редактироватьтут две проблемы может быть. 1) isql asterisk-connector не работает. 2 ) asterisk -rx "realtime odbc show". вообще вам надо понимать что за вас никто дебажить бесплатно не будет.
meral ( 2012-09-26 20:04:27 +0400 )редактироватьвы уверены что хотите залить именно sip.conf и именно в sip_buddies ?
еслить сильное подозрение что с sip.conf вы погорячились...
Задан: 2012-09-26 16:23:36 +0400
Просмотрен: 890 раз
Обновлен: Sep 26 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Спасибо огромное все ответившим! С утра и на свежую голову разобрался! Самым полезным советом оказался - "вам надо понимать что за вас никто дебажить бесплатно не будет." Оказывается в логах масса полезной информации )))) Сейчас пользователи добавленные в мускул авторизуются и звонятся между собой.
zlobotron ( 2012-09-27 11:10:25 +0400 )редактировать