Добрый день! Вновь столкнулся с проблемой при переносе пользователей в бд. После рестарта * в консоль начинают выводиться сообщения:
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 если используете пароль.
или адрес откуда звонок.
Задан: Sep 19 '14
Просмотрен: 5,714 раз
Обновлен: Sep 24 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
У вас где-то указан адрес в host равный @ . Исправляйте.
zzuz (Sep 19 '14)editв host везде dynamic, на это обратил внимание
vzolkin (Sep 19 '14)editНе верю. Как вприницпе не верит и сервер.
zzuz (Sep 19 '14)editТочно, всё проверил, может какие ещё параметры отвечают? Я не нашёл ничего на эту тему.
vzolkin (Sep 22 '14)editПлохо проверили.
zzuz (Sep 22 '14)editвыяснил что при любом значении столбца host ничего не меняется, начал сверять чем моя таблица отличается от других, выяснилось что при наличии стлолбца "callbackextension" * начинает писать данные ошибки, без данного столбца пишет только ошибку о его отсутствии при рестарте, соотвенно.
vzolkin (Sep 22 '14)editпараметр инициирует регистрацию по указанному адресу. Только непонятно , почему у Вас оно не NULL .
zzuz (Sep 22 '14)editВот только понял, заполнил его из за непонимания, точнее из за собственных догадок о ео значении.
vzolkin (Sep 24 '14)edit