Добрый день! Вновь столкнулся с проблемой при переносе пользователей в бд. После рестарта * в консоль начинают выводиться сообщения:
WARNING[19246]: chan_sip.c:15229 transmit_register: Probably a DNS error for registration to @,
trying REGISTER again (after 20 seconds)
и
NOTICE[19246]: chan_sip.c:15104 sip_reg_timeout: -- Registration for '@'
timed out, trying again
записи из sip.conf кешируются, так как нужен qualify, если сказать в консоли reload то сообщения более не появляются. Я понимаю что он пытается зарегистрироваться, но не могу понять где указать что этого делать не надо. Вот дамп таблицы:
DROP TABLE IF EXISTS `sip_buddies`;
CREATE TABLE `sip_buddies` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`accountcode` varchar(20) DEFAULT NULL,
`disallow` varchar(100) DEFAULT 'all',
`allow` varchar(100) DEFAULT 'ulaw;alaw',
`allowoverlap` enum('yes','no') DEFAULT 'yes',
`allowsubscribe` enum('yes','no') DEFAULT 'yes',
`allowtransfer` varchar(3) DEFAULT NULL,
`amaflags` varchar(13) DEFAULT NULL,
`autoframing` varchar(3) DEFAULT NULL,
`auth` varchar(40) DEFAULT NULL,
`buggymwi` enum('yes','no') DEFAULT 'no',
`callgroup` varchar(10) DEFAULT NULL,
`callerid` varchar(80) DEFAULT NULL,
`cid_number` varchar(40) DEFAULT NULL,
`fullname` varchar(40) DEFAULT NULL,
`call-limit` int(8) DEFAULT '0',
`callbackextension` varchar(20) DEFAULT NULL,
`callingpres` varchar(80) DEFAULT NULL,
`canreinvite` char(6) DEFAULT 'yes',
`context` varchar(80) DEFAULT NULL,
`defaultip` varchar(15) DEFAULT NULL,
`dtmfmode` varchar(7) DEFAULT NULL,
`fromuser` varchar(80) DEFAULT NULL,
`fromdomain` varchar(80) DEFAULT NULL,
`fullcontact` varchar(80) DEFAULT NULL,
`g726nonstandard` enum('yes','no') DEFAULT 'no',
`host` varchar(31) NOT NULL DEFAULT '',
`insecure` varchar(20) DEFAULT NULL,
`ipaddr` varchar(15) NOT NULL DEFAULT '',
`language` char(2) DEFAULT NULL,
`lastms` varchar(20) DEFAULT NULL,
`maxcallbitrate` int(8) DEFAULT '384',
`name` varchar(80) NOT NULL DEFAULT '',
`nat` varchar(5) NOT NULL DEFAULT 'no',
`deny` varchar(95) DEFAULT NULL,
`permit` varchar(95) DEFAULT NULL,
`pickupgroup` varchar(10) DEFAULT NULL,
`port` varchar(5) NOT NULL DEFAULT '',
`progressinband` enum('yes','no','never') DEFAULT 'no',
`promiscredir` enum('yes','no') DEFAULT 'no',
`qualify` char(3) DEFAULT NULL,
`regcontext` varchar(20) DEFAULT NULL,
`regexten` varchar(80) NOT NULL DEFAULT '',
`regseconds` int(11) NOT NULL DEFAULT '0',
`regserver` varchar(80) DEFAULT NULL,
`rfc2833compensate` enum('yes','no') DEFAULT 'no',
`rtptimeout` char(3) DEFAULT NULL,
`rtpholdtimeout` char(3) DEFAULT NULL,
`secret` varchar(80) DEFAULT NULL,
`sendrpid` enum('yes','no') DEFAULT 'yes',
`setvar` varchar(100) NOT NULL DEFAULT '',
`subscribecontext` varchar(80) DEFAULT NULL,
`subscribemwi` varchar(3) DEFAULT NULL,
`t38pt_udptl` enum('yes','no') DEFAULT 'no',
`trustrpid` enum('yes','no') DEFAULT 'no',
`type` varchar(6) NOT NULL DEFAULT 'friend',
`useclientcode` enum('yes','no') DEFAULT 'no',
`username` varchar(80) DEFAULT '',
`usereqphone` varchar(3) NOT NULL DEFAULT 'no',
`videosupport` enum('yes','no') DEFAULT 'yes',
`useragent` varchar(80) DEFAULT NULL,
`defaultuser` varchar(80) DEFAULT NULL,
`register` enum('yes','no') DEFAULT 'no',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
KEY `name_2` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=77 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
Версия Asterisk 11.6-cert4 Четыре дня форсирования гугла не привели ни к чему, подскажите. Заранее спасибо.
Решено, просьба закрыть.
Решилось установкой значения NULL в столбце callbackextension
в host должно быть dynamic если используете пароль.
или адрес откуда звонок.
Задан: 2014-09-19 13:56:31 +0400
Просмотрен: 5,671 раз
Обновлен: Sep 24 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
У вас где-то указан адрес в host равный @ . Исправляйте.
zzuz ( 2014-09-19 14:28:48 +0400 )редактироватьв host везде dynamic, на это обратил внимание
vzolkin ( 2014-09-19 18:59:32 +0400 )редактироватьНе верю. Как вприницпе не верит и сервер.
zzuz ( 2014-09-19 23:13:14 +0400 )редактироватьТочно, всё проверил, может какие ещё параметры отвечают? Я не нашёл ничего на эту тему.
vzolkin ( 2014-09-22 09:24:39 +0400 )редактироватьПлохо проверили.
zzuz ( 2014-09-22 11:15:16 +0400 )редактироватьвыяснил что при любом значении столбца host ничего не меняется, начал сверять чем моя таблица отличается от других, выяснилось что при наличии стлолбца "callbackextension" * начинает писать данные ошибки, без данного столбца пишет только ошибку о его отсутствии при рестарте, соотвенно.
vzolkin ( 2014-09-22 12:37:24 +0400 )редактироватьпараметр инициирует регистрацию по указанному адресу. Только непонятно , почему у Вас оно не NULL .
zzuz ( 2014-09-22 13:52:16 +0400 )редактироватьВот только понял, заполнил его из за непонимания, точнее из за собственных догадок о ео значении.
vzolkin ( 2014-09-24 09:13:38 +0400 )редактировать