Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2015-06-20 05:02:17 +0400

Maikl Gravatar Maikl

sip.conf перенести пользователей в realtime mysql

Доброго времени суток, Уважаемые Коллеги!

Озадачили переносом пользователей коих уже стало более 600 из sip.conf в RealTime mysql, стоит Asterisk 11 собранный с поддержкой mysql. Подчеркну, что интересно именно перенос пользователей в mysql, dialplan останется в файлах.

Прошу ткнуть носом в описание проверенного рецепта как это сделать, без наступления на грабли, и изобретения велосипеда.

Ссылки по теме приветствуются, как и пример конфигов!

Заранее спасибо, за вашу помощь!

sip.conf перенести пользователей в realtime mysql

Доброго времени суток, Уважаемые Коллеги!

Озадачили переносом пользователей коих уже стало более 600 из sip.conf в RealTime mysql, стоит Asterisk 11 собранный с поддержкой mysql. Подчеркну, что интересно именно перенос пользователей в mysql, dialplan останется в файлах.

Прошу ткнуть носом в описание проверенного рецепта как это сделать, без наступления на грабли, и изобретения велосипеда.

Ссылки по теме приветствуются, как и пример конфигов!

Гугл меня не забанил, и вначале попробовал вот мои конфиги:

extconfig.conf

[settings] sipusers => mysql,astdb,sipconf sippeers => mysql,astdb,sipconf

res_mysql.conf

[general] dbhost = 127.0.0.1 dbname = astdb dbuser = astdb dbpass = astdb dbport = 3306

sip.conf

[general] context=public realm=sip.local bindport=5060 bindaddr=10.10.10.0 srvlookup=yes language=ru disallow=all allow=ulaw allow=alaw allow=gsm type=friend rtcachefriends = yes rtcache=yes localnet=10.10.10.0/255.255.255.0

дамп базы

CREATE TABLE `sip_conf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `disallow` varchar(100) DEFAULT 'all',
  `allow` varchar(100) DEFAULT 'gsm;ulaw;alaw;g729',
  `context` varchar(80) NOT NULL DEFAULT 'phone',
  `dtmfmode` varchar(7) DEFAULT NULL,
  `host` varchar(31) NOT NULL DEFAULT 'dynamic',
  `insecure` varchar(20) DEFAULT NULL,
  `mailbox` varchar(50) DEFAULT NULL,
  `musiconhold` varchar(100) DEFAULT NULL,
  `nat` varchar(22) NOT NULL DEFAULT 'force_rport,comedia',
  `secret` varchar(80) DEFAULT NULL,
  `type` varchar(6) NOT NULL DEFAULT 'friend',
  `username` varchar(80) NOT NULL DEFAULT '',
  `videosupport` enum('yes','no') DEFAULT 'yes',
  `name` varchar(50) DEFAULT NULL,
  `ipaddr` varchar(20) DEFAULT NULL,
  `port` varchar(5) NOT NULL DEFAULT '',
  `regseconds` int(11) NOT NULL DEFAULT '0',
  `lastms` varchar(20) DEFAULT NULL,
  `fullcontact` varchar(80) DEFAULT NULL,
  `useragent` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


--
-- Dumping data for table `sip_conf`
--

INSERT INTO `sip_conf` VALUES (2,'all','gsm;ulaw;alaw;g729','phone',NULL,'dynamic',NULL,NULL,NULL,'force_rport,comedia','100001','friend','100001','yes','100001',NULL,'',0,NULL,NULL,NULL);

и при попытке зарегистрироваться

Connected to Asterisk 11.18.0 currently running on up1 (pid = 11096)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] NOTICE[11130]: chan_sip.c:28236 handle_request_register: Registration from '"100001" <sip:100001@91.204.122.130>' failed for '93.127.123.174:23396' - Wrong password
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)

Заранее спасибо, за вашу помощь!

sip.conf перенести пользователей в realtime mysql

Доброго времени суток, Уважаемые Коллеги!

Озадачили переносом пользователей коих уже стало более 600 из sip.conf в RealTime mysql, стоит Asterisk 11 собранный с поддержкой mysql. Подчеркну, что интересно именно перенос пользователей в mysql, dialplan останется в файлах.

Прошу ткнуть носом в описание проверенного рецепта как это сделать, без наступления на грабли, и изобретения велосипеда.

Ссылки по теме приветствуются, как и пример конфигов!

Гугл меня не забанил, и вначале попробовал вот мои конфиги:

extconfig.conf

[settings] [settings]

sipusers => mysql,astdb,sipconf
mysql,astdb,sip_conf
sippeers => mysql,astdb,sipconf

mysql,astdb,sip_conf

res_mysql.conf

[general]
dbhost = 127.0.0.1
dbname = astdb
dbuser = astdb
dbpass = astdb
dbport = 3306

3306

sip.conf

[general]
context=public
realm=sip.local
bindport=5060 
bindaddr=10.10.10.0 
srvlookup=yes
language=ru
disallow=all
allow=ulaw
allow=alaw
allow=gsm
type=friend
rtcachefriends = yes
rtcache=yes
localnet=10.10.10.0/255.255.255.0

localnet=10.10.10.0/255.255.255.0

дамп базы

CREATE TABLE `sip_conf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `disallow` varchar(100) DEFAULT 'all',
  `allow` varchar(100) DEFAULT 'gsm;ulaw;alaw;g729',
  `context` varchar(80) NOT NULL DEFAULT 'phone',
  `dtmfmode` varchar(7) DEFAULT NULL,
  `host` varchar(31) NOT NULL DEFAULT 'dynamic',
  `insecure` varchar(20) DEFAULT NULL,
  `mailbox` varchar(50) DEFAULT NULL,
  `musiconhold` varchar(100) DEFAULT NULL,
  `nat` varchar(22) NOT NULL DEFAULT 'force_rport,comedia',
  `secret` varchar(80) DEFAULT NULL,
  `type` varchar(6) NOT NULL DEFAULT 'friend',
  `username` varchar(80) NOT NULL DEFAULT '',
  `videosupport` enum('yes','no') DEFAULT 'yes',
  `name` varchar(50) DEFAULT NULL,
  `ipaddr` varchar(20) DEFAULT NULL,
  `port` varchar(5) NOT NULL DEFAULT '',
  `regseconds` int(11) NOT NULL DEFAULT '0',
  `lastms` varchar(20) DEFAULT NULL,
  `fullcontact` varchar(80) DEFAULT NULL,
  `useragent` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


--
-- Dumping data for table `sip_conf`
--

INSERT INTO `sip_conf` VALUES (2,'all','gsm;ulaw;alaw;g729','phone',NULL,'dynamic',NULL,NULL,NULL,'force_rport,comedia','100001','friend','100001','yes','100001',NULL,'',0,NULL,NULL,NULL);

и при попытке зарегистрироваться

Connected to Asterisk 11.18.0 currently running on up1 (pid = 11096)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] NOTICE[11130]: chan_sip.c:28236 handle_request_register: Registration from '"100001" <sip:100001@91.204.122.130>' failed for '93.127.123.174:23396' - Wrong password
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)

Заранее спасибо, за вашу помощь!

sip.conf перенести пользователей в realtime mysql

Доброго времени суток, Уважаемые Коллеги!

Озадачили переносом пользователей коих уже стало более 600 из sip.conf в RealTime mysql, стоит Asterisk 11 собранный с поддержкой mysql. Подчеркну, что интересно именно перенос пользователей в mysql, dialplan останется в файлах.

Прошу ткнуть носом в описание проверенного рецепта как это сделать, без наступления на грабли, и изобретения велосипеда.

Ссылки по теме приветствуются, как и пример конфигов!

Гугл меня не забанил, и вначале попробовал вот мои конфиги:

extconfig.conf

[settings]

[settings]
sipusers => mysql,astdb,sip_conf
sippeers => mysql,astdb,sip_conf

res_mysql.conf

[general]
dbhost = 127.0.0.1
dbname = astdb
dbuser = astdb
dbpass = astdb
dbport = 3306

sip.conf

[general]
context=public
realm=sip.local
bindport=5060 
bindaddr=10.10.10.0 
srvlookup=yes
language=ru
disallow=all
allow=ulaw
allow=alaw
allow=gsm
type=friend
rtcachefriends = yes
rtcache=yes
localnet=10.10.10.0/255.255.255.0

дамп базы

CREATE TABLE `sip_conf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `disallow` varchar(100) DEFAULT 'all',
  `allow` varchar(100) DEFAULT 'gsm;ulaw;alaw;g729',
  `context` varchar(80) NOT NULL DEFAULT 'phone',
  `dtmfmode` varchar(7) DEFAULT NULL,
  `host` varchar(31) NOT NULL DEFAULT 'dynamic',
  `insecure` varchar(20) DEFAULT NULL,
  `mailbox` varchar(50) DEFAULT NULL,
  `musiconhold` varchar(100) DEFAULT NULL,
  `nat` varchar(22) NOT NULL DEFAULT 'force_rport,comedia',
  `secret` varchar(80) DEFAULT NULL,
  `type` varchar(6) NOT NULL DEFAULT 'friend',
  `username` varchar(80) NOT NULL DEFAULT '',
  `videosupport` enum('yes','no') DEFAULT 'yes',
  `name` varchar(50) DEFAULT NULL,
  `ipaddr` varchar(20) DEFAULT NULL,
  `port` varchar(5) NOT NULL DEFAULT '',
  `regseconds` int(11) NOT NULL DEFAULT '0',
  `lastms` varchar(20) DEFAULT NULL,
  `fullcontact` varchar(80) DEFAULT NULL,
  `useragent` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


--
-- Dumping data for table `sip_conf`
--

INSERT INTO `sip_conf` VALUES (2,'all','gsm;ulaw;alaw;g729','phone',NULL,'dynamic',NULL,NULL,NULL,'force_rport,comedia','100001','friend','100001','yes','100001',NULL,'',0,NULL,NULL,NULL);

и при попытке зарегистрироваться

Connected to Asterisk 11.18.0 currently running on up1 (pid = 11096)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] NOTICE[11130]: chan_sip.c:28236 handle_request_register: Registration from '"100001" <sip:100001@91.204.122.130>' failed for '93.127.123.174:23396' - Wrong password
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)

Заранее спасибо, за вашу помощь!

sip.conf перенести пользователей в realtime mysql

Доброго времени суток, Уважаемые Коллеги!

Озадачили переносом пользователей коих уже стало более 600 из sip.conf в RealTime mysql, стоит Asterisk 11 собранный с поддержкой mysql. Подчеркну, что интересно именно перенос пользователей в mysql, dialplan останется в файлах.

Прошу ткнуть носом в описание проверенного рецепта как это сделать, без наступления на грабли, и изобретения велосипеда.

Ссылки по теме приветствуются, как и пример конфигов!

Гугл меня не забанил, и вначале попробовал вот мои конфиги:

extconfig.conf

[settings]
sipusers => mysql,astdb,sip_conf
sippeers => mysql,astdb,sip_conf

res_mysql.conf

[general]
dbhost = 127.0.0.1
dbname = astdb
dbuser = astdb
dbpass = astdb
dbport = 3306

sip.conf

[general]
context=public
realm=sip.local
bindport=5060 
bindaddr=10.10.10.0 
srvlookup=yes
language=ru
disallow=all
allow=ulaw
allow=alaw
allow=gsm
type=friend
rtcachefriends = yes
rtcache=yes
localnet=10.10.10.0/255.255.255.0

дамп базы

CREATE TABLE `sip_conf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `disallow` varchar(100) DEFAULT 'all',
  `allow` varchar(100) DEFAULT 'gsm;ulaw;alaw;g729',
  `context` varchar(80) NOT NULL DEFAULT 'phone',
  `dtmfmode` varchar(7) DEFAULT NULL,
  `host` varchar(31) NOT NULL DEFAULT 'dynamic',
  `insecure` varchar(20) DEFAULT NULL,
  `mailbox` varchar(50) DEFAULT NULL,
  `musiconhold` varchar(100) DEFAULT NULL,
  `nat` varchar(22) NOT NULL DEFAULT 'force_rport,comedia',
  `secret` varchar(80) DEFAULT NULL,
  `type` varchar(6) NOT NULL DEFAULT 'friend',
  `username` varchar(80) NOT NULL DEFAULT '',
  `videosupport` enum('yes','no') DEFAULT 'yes',
  `name` varchar(50) DEFAULT NULL,
  `ipaddr` varchar(20) DEFAULT NULL,
  `port` varchar(5) NOT NULL DEFAULT '',
  `regseconds` int(11) NOT NULL DEFAULT '0',
  `lastms` varchar(20) DEFAULT NULL,
  `fullcontact` varchar(80) DEFAULT NULL,
  `useragent` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


--
-- Dumping data for table `sip_conf`
--

INSERT INTO `sip_conf` VALUES (2,'all','gsm;ulaw;alaw;g729','phone',NULL,'dynamic',NULL,NULL,NULL,'force_rport,comedia','100001','friend','100001','yes','100001',NULL,'',0,NULL,NULL,NULL);

и при попытке зарегистрироваться

Connected to Asterisk 11.18.0 currently running on up1 sip.local (pid = 11096)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] NOTICE[11130]: chan_sip.c:28236 handle_request_register: Registration from '"100001" <sip:100001@91.204.122.130>' failed for '93.127.123.174:23396' - Wrong password
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)

Заранее спасибо, за вашу помощь!

sip.conf перенести пользователей в realtime mysql

Доброго времени суток, Уважаемые Коллеги!

Озадачили переносом пользователей коих уже стало более 600 из sip.conf в RealTime mysql, стоит Asterisk 11 собранный с поддержкой mysql. Подчеркну, что интересно именно перенос пользователей в mysql, dialplan останется в файлах.

Прошу ткнуть носом в описание проверенного рецепта как это сделать, без наступления на грабли, и изобретения велосипеда.

Ссылки по теме приветствуются, как и пример конфигов!

Гугл меня не забанил, и вначале попробовал вот мои конфиги:

extconfig.conf

[settings]
sipusers => mysql,astdb,sip_conf
sippeers => mysql,astdb,sip_conf

res_mysql.conf

[general]
dbhost = 127.0.0.1
dbname = astdb
dbuser = astdb
dbpass = astdb
dbport = 3306

sip.conf

[general]
context=public
realm=sip.local
bindport=5060 
bindaddr=10.10.10.0 
srvlookup=yes
language=ru
disallow=all
allow=ulaw
allow=alaw
allow=gsm
type=friend
rtcachefriends = yes
rtcache=yes
localnet=10.10.10.0/255.255.255.0

дамп базы

CREATE TABLE `sip_conf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `disallow` varchar(100) DEFAULT 'all',
  `allow` varchar(100) DEFAULT 'gsm;ulaw;alaw;g729',
  `context` varchar(80) NOT NULL DEFAULT 'phone',
  `dtmfmode` varchar(7) DEFAULT NULL,
  `host` varchar(31) NOT NULL DEFAULT 'dynamic',
  `insecure` varchar(20) DEFAULT NULL,
  `mailbox` varchar(50) DEFAULT NULL,
  `musiconhold` varchar(100) DEFAULT NULL,
  `nat` varchar(22) NOT NULL DEFAULT 'force_rport,comedia',
  `secret` varchar(80) DEFAULT NULL,
  `type` varchar(6) NOT NULL DEFAULT 'friend',
  `username` varchar(80) NOT NULL DEFAULT '',
  `videosupport` enum('yes','no') DEFAULT 'yes',
  `name` varchar(50) DEFAULT NULL,
  `ipaddr` varchar(20) DEFAULT NULL,
  `port` varchar(5) NOT NULL DEFAULT '',
  `regseconds` int(11) NOT NULL DEFAULT '0',
  `lastms` varchar(20) DEFAULT NULL,
  `fullcontact` varchar(80) DEFAULT NULL,
  `useragent` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


--
-- Dumping data for table `sip_conf`
--

INSERT INTO `sip_conf` VALUES (2,'all','gsm;ulaw;alaw;g729','phone',NULL,'dynamic',NULL,NULL,NULL,'force_rport,comedia','100001','friend','100001','yes','100001',NULL,'',0,NULL,NULL,NULL);

и при попытке зарегистрироваться

Connected to Asterisk 11.18.0 currently running on sip.local (pid = 11096)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] NOTICE[11130]: chan_sip.c:28236 handle_request_register: Registration from '"100001" <sip:100001@91.204.122.130>' <sip:100001@10.10.10.254>' failed for '93.127.123.174:23396' 10.10.10.1:23396' - Wrong password
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)

Заранее спасибо, за вашу помощь!

sip.conf перенести пользователей в realtime mysql

Доброго времени суток, Уважаемые Коллеги!

Озадачили переносом пользователей коих уже стало более 600 из sip.conf в RealTime mysql, стоит Asterisk 11 собранный с поддержкой mysql. Подчеркну, что интересно именно перенос пользователей в mysql, dialplan останется в файлах.

Прошу ткнуть носом в описание проверенного рецепта как это сделать, без наступления на грабли, и изобретения велосипеда.

Ссылки по теме приветствуются, как и пример конфигов!

Гугл меня не забанил, и вначале попробовал вот мои конфиги:

extconfig.conf

[settings]
sipusers => mysql,astdb,sip_conf
sippeers => mysql,astdb,sip_conf

res_mysql.conf

[general]
dbhost = 127.0.0.1
dbname = astdb
dbuser = astdb
dbpass = astdb
dbport = 3306

sip.conf

[general]
context=public
realm=sip.local
bindport=5060 
bindaddr=10.10.10.0 
srvlookup=yes
language=ru
disallow=all
allow=ulaw
allow=alaw
allow=gsm
type=friend
rtcachefriends = yes
rtcache=yes
localnet=10.10.10.0/255.255.255.0

дамп базы

CREATE TABLE `sip_conf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `disallow` varchar(100) DEFAULT 'all',
  `allow` varchar(100) DEFAULT 'gsm;ulaw;alaw;g729',
  `context` varchar(80) NOT NULL DEFAULT 'phone',
  `dtmfmode` varchar(7) DEFAULT NULL,
  `host` varchar(31) NOT NULL DEFAULT 'dynamic',
  `insecure` varchar(20) DEFAULT NULL,
  `mailbox` varchar(50) DEFAULT NULL,
  `musiconhold` varchar(100) DEFAULT NULL,
  `nat` varchar(22) NOT NULL DEFAULT 'force_rport,comedia',
  `secret` varchar(80) DEFAULT NULL,
  `type` varchar(6) NOT NULL DEFAULT 'friend',
  `username` varchar(80) NOT NULL DEFAULT '',
  `videosupport` enum('yes','no') DEFAULT 'yes',
  `name` varchar(50) DEFAULT NULL,
  `ipaddr` varchar(20) DEFAULT NULL,
  `port` varchar(5) NOT NULL DEFAULT '',
  `regseconds` int(11) NOT NULL DEFAULT '0',
  `lastms` varchar(20) DEFAULT NULL,
  `fullcontact` varchar(80) DEFAULT NULL,
  `useragent` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


--
-- Dumping data for table `sip_conf`
--

INSERT INTO `sip_conf` VALUES (2,'all','gsm;ulaw;alaw;g729','phone',NULL,'dynamic',NULL,NULL,NULL,'force_rport,comedia','100001','friend','100001','yes','100001',NULL,'',0,NULL,NULL,NULL);

и при попытке зарегистрироваться

Connected to Asterisk 11.18.0 currently running on sip.local (pid = 11096)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] NOTICE[11130]: chan_sip.c:28236 handle_request_register: Registration from '"100001" <sip:100001@10.10.10.254>' failed for 10.10.10.1:23396' '10.10.10.1:23396' - Wrong password
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)

Заранее спасибо, за вашу помощь!

sip.conf перенести пользователей в realtime mysql

Доброго времени суток, Уважаемые Коллеги!

Озадачили переносом пользователей коих уже стало более 600 из sip.conf в RealTime mysql, стоит Asterisk 11 собранный с поддержкой mysql. Подчеркну, что интересно именно перенос пользователей в mysql, dialplan останется в файлах.

Прошу ткнуть носом в описание проверенного рецепта как это сделать, без наступления на грабли, и изобретения велосипеда.

Ссылки по теме приветствуются, как и пример конфигов!

Гугл меня не забанил, и вначале попробовал вот мои конфиги:

extconfig.conf

[settings]
sipusers => mysql,astdb,sip_conf
sippeers => mysql,astdb,sip_conf

res_mysql.conf

[general]
dbhost = 127.0.0.1
dbname = astdb
dbuser = astdb
dbpass = astdb
dbport = 3306

sip.conf

[general]
context=public
realm=sip.local
bindport=5060 
bindaddr=10.10.10.0 bindaddr=10.10.10.1 
srvlookup=yes
language=ru
disallow=all
allow=ulaw
allow=alaw
allow=gsm
type=friend
rtcachefriends = yes
rtcache=yes
localnet=10.10.10.0/255.255.255.0

дамп базы

CREATE TABLE `sip_conf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `disallow` varchar(100) DEFAULT 'all',
  `allow` varchar(100) DEFAULT 'gsm;ulaw;alaw;g729',
  `context` varchar(80) NOT NULL DEFAULT 'phone',
  `dtmfmode` varchar(7) DEFAULT NULL,
  `host` varchar(31) NOT NULL DEFAULT 'dynamic',
  `insecure` varchar(20) DEFAULT NULL,
  `mailbox` varchar(50) DEFAULT NULL,
  `musiconhold` varchar(100) DEFAULT NULL,
  `nat` varchar(22) NOT NULL DEFAULT 'force_rport,comedia',
  `secret` varchar(80) DEFAULT NULL,
  `type` varchar(6) NOT NULL DEFAULT 'friend',
  `username` varchar(80) NOT NULL DEFAULT '',
  `videosupport` enum('yes','no') DEFAULT 'yes',
  `name` varchar(50) DEFAULT NULL,
  `ipaddr` varchar(20) DEFAULT NULL,
  `port` varchar(5) NOT NULL DEFAULT '',
  `regseconds` int(11) NOT NULL DEFAULT '0',
  `lastms` varchar(20) DEFAULT NULL,
  `fullcontact` varchar(80) DEFAULT NULL,
  `useragent` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


--
-- Dumping data for table `sip_conf`
--

INSERT INTO `sip_conf` VALUES (2,'all','gsm;ulaw;alaw;g729','phone',NULL,'dynamic',NULL,NULL,NULL,'force_rport,comedia','100001','friend','100001','yes','100001',NULL,'',0,NULL,NULL,NULL);

и при попытке зарегистрироваться

Connected to Asterisk 11.18.0 currently running on sip.local (pid = 11096)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] NOTICE[11130]: chan_sip.c:28236 handle_request_register: Registration from '"100001" <sip:100001@10.10.10.254>' failed for '10.10.10.1:23396' - Wrong password
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)

Заранее спасибо, за вашу помощь!

sip.conf перенести пользователей в realtime mysql

Доброго времени суток, Уважаемые Коллеги!

Озадачили переносом пользователей коих уже стало более 600 из sip.conf в RealTime mysql, стоит Asterisk 11 собранный с поддержкой mysql. Подчеркну, что интересно именно перенос пользователей в mysql, dialplan останется в файлах.

Прошу ткнуть носом в описание проверенного рецепта как это сделать, без наступления на грабли, и изобретения велосипеда.

Ссылки по теме приветствуются, как и пример конфигов!

Гугл меня не забанил, и вначале попробовал вот мои конфиги:

extconfig.conf

[settings]
sipusers => mysql,astdb,sip_conf
sippeers => mysql,astdb,sip_conf

res_mysql.conf

[general]
dbhost = 127.0.0.1
dbname = astdb
dbuser = astdb
dbpass = astdb
dbport = 3306

sip.conf

[general]
context=public
realm=sip.local
bindport=5060 
bindaddr=10.10.10.1 
srvlookup=yes
language=ru
disallow=all
allow=ulaw
allow=alaw
allow=gsm
type=friend
rtcachefriends = yes
rtcache=yes
localnet=10.10.10.0/255.255.255.0

дамп базы

CREATE TABLE `sip_conf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `disallow` varchar(100) DEFAULT 'all',
  `allow` varchar(100) DEFAULT 'gsm;ulaw;alaw;g729',
  `context` varchar(80) NOT NULL DEFAULT 'phone',
  `dtmfmode` varchar(7) DEFAULT NULL,
  `host` varchar(31) NOT NULL DEFAULT 'dynamic',
  `insecure` varchar(20) DEFAULT NULL,
  `mailbox` varchar(50) DEFAULT NULL,
  `musiconhold` varchar(100) DEFAULT NULL,
  `nat` varchar(22) NOT NULL DEFAULT 'force_rport,comedia',
  `secret` varchar(80) DEFAULT NULL,
  `type` varchar(6) NOT NULL DEFAULT 'friend',
  `username` varchar(80) NOT NULL DEFAULT '',
  `videosupport` enum('yes','no') DEFAULT 'yes',
  `name` varchar(50) DEFAULT NULL,
  `ipaddr` varchar(20) DEFAULT NULL,
  `port` varchar(5) NOT NULL DEFAULT '',
  `regseconds` int(11) NOT NULL DEFAULT '0',
  `lastms` varchar(20) DEFAULT NULL,
  `fullcontact` varchar(80) DEFAULT NULL,
  `useragent` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


--
-- Dumping data for table `sip_conf`
--

INSERT INTO `sip_conf` VALUES (2,'all','gsm;ulaw;alaw;g729','phone',NULL,'dynamic',NULL,NULL,NULL,'force_rport,comedia','100001','friend','100001','yes','100001',NULL,'',0,NULL,NULL,NULL);

и при попытке зарегистрироваться

Connected to Asterisk 11.18.0 currently running on sip.local (pid = 11096)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] NOTICE[11130]: chan_sip.c:28236 handle_request_register: Registration from '"100001" <sip:100001@10.10.10.254>' failed for '10.10.10.1:23396' - Wrong password
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)

коннект к MySQL:

# mysql -u astdb -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 391
Server version: 5.5.43-0+deb7u1 (Debian)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Заранее спасибо, за вашу помощь!

sip.conf перенести пользователей в realtime mysql

Доброго времени суток, Уважаемые Коллеги!

Озадачили переносом пользователей коих уже стало более 600 из sip.conf в RealTime mysql, стоит Asterisk 11 собранный с поддержкой mysql. Подчеркну, что интересно именно перенос пользователей в mysql, dialplan останется в файлах.

Прошу ткнуть носом в описание проверенного рецепта как это сделать, без наступления на грабли, и изобретения велосипеда.

Ссылки по теме приветствуются, как и пример конфигов!

Гугл меня не забанил, и вначале попробовал вот мои конфиги:

extconfig.conf

[settings]
sipusers => mysql,astdb,sip_conf
sippeers => mysql,astdb,sip_conf

res_mysql.conf

[general]
dbhost = 127.0.0.1
dbname = astdb
dbuser = astdb
dbpass = astdb
dbport = 3306

sip.conf

[general]
context=public
realm=sip.local
bindport=5060 
bindaddr=10.10.10.1 
srvlookup=yes
language=ru
disallow=all
allow=ulaw
allow=alaw
allow=gsm
type=friend
rtcachefriends = yes
rtcache=yes
localnet=10.10.10.0/255.255.255.0

дамп базы

CREATE TABLE `sip_conf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `disallow` varchar(100) DEFAULT 'all',
  `allow` varchar(100) DEFAULT 'gsm;ulaw;alaw;g729',
  `context` varchar(80) NOT NULL DEFAULT 'phone',
  `dtmfmode` varchar(7) DEFAULT NULL,
  `host` varchar(31) NOT NULL DEFAULT 'dynamic',
  `insecure` varchar(20) DEFAULT NULL,
  `mailbox` varchar(50) DEFAULT NULL,
  `musiconhold` varchar(100) DEFAULT NULL,
  `nat` varchar(22) NOT NULL DEFAULT 'force_rport,comedia',
  `secret` varchar(80) DEFAULT NULL,
  `type` varchar(6) NOT NULL DEFAULT 'friend',
  `username` varchar(80) NOT NULL DEFAULT '',
  `videosupport` enum('yes','no') DEFAULT 'yes',
  `name` varchar(50) DEFAULT NULL,
  `ipaddr` varchar(20) DEFAULT NULL,
  `port` varchar(5) NOT NULL DEFAULT '',
  `regseconds` int(11) NOT NULL DEFAULT '0',
  `lastms` varchar(20) DEFAULT NULL,
  `fullcontact` varchar(80) DEFAULT NULL,
  `useragent` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


--
-- Dumping data for table `sip_conf`
--

INSERT INTO `sip_conf` VALUES (2,'all','gsm;ulaw;alaw;g729','phone',NULL,'dynamic',NULL,NULL,NULL,'force_rport,comedia','100001','friend','100001','yes','100001',NULL,'',0,NULL,NULL,NULL);

и при попытке зарегистрироваться

Connected to Asterisk 11.18.0 currently running on sip.local (pid = 11096)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] NOTICE[11130]: chan_sip.c:28236 handle_request_register: Registration from '"100001" <sip:100001@10.10.10.254>' failed for '10.10.10.1:23396' - Wrong password
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)

коннект к MySQL:

# mysql -u astdb -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 391
Server version: 5.5.43-0+deb7u1 (Debian)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Заранее спасибо, за вашу помощь!

p.s. портить карму умеют многие, помочь советом тяжело наверное? просто априори всегда прежде чем что то писать пробую делать сам, моя ошибка в том что не написал сразу свои конфиги

sip.conf перенести пользователей в realtime mysql

Доброго времени суток, Уважаемые Коллеги!

Озадачили переносом пользователей коих уже стало более 600 из sip.conf в RealTime mysql, стоит Asterisk 11 собранный с поддержкой mysql. Подчеркну, что интересно именно перенос пользователей в mysql, dialplan останется в файлах.

Прошу ткнуть носом в описание проверенного рецепта как это сделать, без наступления на грабли, и изобретения велосипеда.

Ссылки по теме приветствуются, как и ------ задача решена, вот пример конфигов!

Гугл меня не забанил, и вначале попробовал вот мои конфиги:рабочего конфига -----

extconfig.conf

[settings]
sipusers => mysql,astdb,sip_conf
mysql,general,sip_conf
sippeers => mysql,astdb,sip_conf
mysql,general,sip_conf

res_mysql.conf

[general]
dbhost = 127.0.0.1
dbname = astdb
dbuser = astdb
dbpass = astdb
dbport = 3306

sip.conf

[general]
context=public
realm=sip.local
bindport=5060 
bindaddr=10.10.10.1 
srvlookup=yes
language=ru
disallow=all
allow=ulaw
allow=alaw
allow=gsm
type=friend
rtcachefriends = yes
rtcache=yes
localnet=10.10.10.0/255.255.255.0

дамп базы

CREATE TABLE `sip_conf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `disallow` varchar(100) DEFAULT 'all',
  `allow` varchar(100) DEFAULT 'gsm;ulaw;alaw;g729',
  `context` varchar(80) NOT NULL DEFAULT 'phone',
  `dtmfmode` varchar(7) DEFAULT NULL,
  `host` varchar(31) NOT NULL DEFAULT 'dynamic',
  `insecure` varchar(20) DEFAULT NULL,
  `mailbox` varchar(50) DEFAULT NULL,
  `musiconhold` varchar(100) DEFAULT NULL,
  `nat` varchar(22) NOT NULL DEFAULT 'force_rport,comedia',
  `secret` varchar(80) DEFAULT NULL,
  `type` varchar(6) NOT NULL DEFAULT 'friend',
  `username` varchar(80) NOT NULL DEFAULT '',
  `videosupport` enum('yes','no') DEFAULT 'yes',
  `name` varchar(50) DEFAULT NULL,
  `ipaddr` varchar(20) DEFAULT NULL,
  `port` varchar(5) NOT NULL DEFAULT '',
  `regseconds` int(11) NOT NULL DEFAULT '0',
  `lastms` varchar(20) DEFAULT NULL,
  `fullcontact` varchar(80) DEFAULT NULL,
  `useragent` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


--
-- Dumping data for table `sip_conf`
--

INSERT INTO `sip_conf` VALUES (2,'all','gsm;ulaw;alaw;g729','phone',NULL,'dynamic',NULL,NULL,NULL,'force_rport,comedia','100001','friend','100001','yes','100001',NULL,'',0,NULL,NULL,NULL);

и при попытке зарегистрироваться

Connected to Asterisk 11.18.0 currently running on sip.local (pid = 11096)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] NOTICE[11130]: chan_sip.c:28236 handle_request_register: Registration from '"100001" <sip:100001@10.10.10.254>' failed for '10.10.10.1:23396' - Wrong password
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)
[Jun 20 11:40:01] WARNING[11130]: res_config_mysql.c:336 realtime_mysql: MySQL RealTime: Invalid database specified: astdb (check res_mysql.conf)

проверяем коннект к MySQL:

# mysql -u astdb -p
Enter password:
-pastdb astdb

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 391
Server version: 5.5.43-0+deb7u1 (Debian)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Заранее спасибо, за вашу помощь!

p.s. портить карму умеют многие, помочь советом тяжело наверное? просто априори всегда прежде чем что то писать пробую делать сам, моя ошибка в том что не написал сразу свои конфигипрофит

sip.conf перенести пользователей в realtime mysqlmysql [решено]

Доброго времени суток, Уважаемые Коллеги!

Озадачили переносом пользователей коих уже стало более 600 из sip.conf в RealTime mysql, стоит Asterisk 11 собранный с поддержкой mysql. Подчеркну, что интересно именно перенос пользователей в mysql, dialplan останется в файлах.

------ задача решена, вот пример рабочего конфига -----

extconfig.conf

[settings]
sipusers => mysql,general,sip_conf
sippeers => mysql,general,sip_conf

res_mysql.conf

[general]
dbhost = 127.0.0.1
dbname = astdb
dbuser = astdb
dbpass = astdb
dbport = 3306

sip.conf

[general]
context=public
realm=sip.local
bindport=5060 
bindaddr=10.10.10.1 
srvlookup=yes
language=ru
disallow=all
allow=ulaw
allow=alaw
allow=gsm
type=friend
rtcachefriends = yes
rtcache=yes
localnet=10.10.10.0/255.255.255.0

дамп базы

CREATE TABLE `sip_conf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `disallow` varchar(100) DEFAULT 'all',
  `allow` varchar(100) DEFAULT 'gsm;ulaw;alaw;g729',
  `context` varchar(80) NOT NULL DEFAULT 'phone',
  `dtmfmode` varchar(7) DEFAULT NULL,
  `host` varchar(31) NOT NULL DEFAULT 'dynamic',
  `insecure` varchar(20) DEFAULT NULL,
  `mailbox` varchar(50) DEFAULT NULL,
  `musiconhold` varchar(100) DEFAULT NULL,
  `nat` varchar(22) NOT NULL DEFAULT 'force_rport,comedia',
  `secret` varchar(80) DEFAULT NULL,
  `type` varchar(6) NOT NULL DEFAULT 'friend',
  `username` varchar(80) NOT NULL DEFAULT '',
  `videosupport` enum('yes','no') DEFAULT 'yes',
  `name` varchar(50) DEFAULT NULL,
  `ipaddr` varchar(20) DEFAULT NULL,
  `port` varchar(5) NOT NULL DEFAULT '',
  `regseconds` int(11) NOT NULL DEFAULT '0',
  `lastms` varchar(20) DEFAULT NULL,
  `fullcontact` varchar(80) DEFAULT NULL,
  `useragent` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


--
-- Dumping data for table `sip_conf`
--

INSERT INTO `sip_conf` VALUES (2,'all','gsm;ulaw;alaw;g729','phone',NULL,'dynamic',NULL,NULL,NULL,'force_rport,comedia','100001','friend','100001','yes','100001',NULL,'',0,NULL,NULL,NULL);

проверяем коннект к MySQL:

# mysql -u astdb -pastdb astdb

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 391
Server version: 5.5.43-0+deb7u1 (Debian)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

профит

sip.conf перенести пользователей в realtime mysql [решено]

Доброго времени суток, Уважаемые Коллеги!

Озадачили переносом пользователей коих уже стало более 600 из sip.conf в RealTime mysql, стоит Asterisk 11 собранный с поддержкой mysql. Подчеркну, что интересно именно перенос пользователей в mysql, dialplan останется в файлах.

------ задача решена, вот пример рабочего конфига -----

extconfig.conf

[settings]
sipusers => mysql,general,sip_conf
sippeers => mysql,general,sip_conf

res_mysql.conf

[general]
dbhost = 127.0.0.1
dbname = astdb
dbuser = astdb
dbpass = astdb
dbport = 3306

sip.conf

[general]
context=public
realm=sip.local
bindport=5060 
bindaddr=10.10.10.1 
srvlookup=yes
language=ru
disallow=all
allow=ulaw
allow=alaw
allow=gsm
type=friend
rtcachefriends = yes
rtcache=yes
localnet=10.10.10.0/255.255.255.0

дамп базы

CREATE TABLE `sip_conf` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `disallow` varchar(100) DEFAULT 'all',
  `allow` varchar(100) DEFAULT 'gsm;ulaw;alaw;g729',
  `context` varchar(80) NOT NULL DEFAULT 'phone',
  `dtmfmode` varchar(7) DEFAULT NULL,
  `host` varchar(31) NOT NULL DEFAULT 'dynamic',
  `insecure` varchar(20) DEFAULT NULL,
  `mailbox` varchar(50) DEFAULT NULL,
  `musiconhold` varchar(100) DEFAULT NULL,
  `nat` varchar(22) NOT NULL DEFAULT 'force_rport,comedia',
  `secret` varchar(80) DEFAULT NULL,
  `type` varchar(6) NOT NULL DEFAULT 'friend',
  `username` varchar(80) NOT NULL DEFAULT '',
  `videosupport` enum('yes','no') DEFAULT 'yes',
  `name` varchar(50) DEFAULT NULL,
  `ipaddr` varchar(20) DEFAULT NULL,
  `port` varchar(5) NOT NULL DEFAULT '',
  `regseconds` int(11) NOT NULL DEFAULT '0',
  `lastms` varchar(20) DEFAULT NULL,
  `fullcontact` varchar(80) DEFAULT NULL,
  `useragent` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


--
-- Dumping data for table `sip_conf`
--

INSERT INTO `sip_conf` VALUES (2,'all','gsm;ulaw;alaw;g729','phone',NULL,'dynamic',NULL,NULL,NULL,'force_rport,comedia','100001','friend','100001','yes','100001',NULL,'',0,NULL,NULL,NULL);

проверяем коннект к MySQL:

# mysql -u astdb -pastdb -h 127.0.0.1 astdb

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 391
Server version: 5.5.43-0+deb7u1 (Debian)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

профит

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.