переопраделение файлов в базу кроме asterisk.conf основные extconfig.conf перенос logger.conf логи переносятся sippers extensions.conf [[http://www.voip-info.org/wiki/view/Asterisk+RealTime+Extensions|Реалтайм]] sipregs => mysql,asterisk res_config_mysql модуль собираем Имя бызы данных в extconfig.conf берется из res_config_mysql.conf в квадратных скобках, а не реальное имя БД ''[asterisk]\\ dbhost = 127.0.0.1 \\ dbname = asterisk\\ dbuser = root\\ dbpass = 12345\\ dbport = 3306\\ dbsock = /tmp/mysql.sock dbcharset = latin1 \\ requirements=warn \\ '' localhost*CLI> module reload res_config_mysql.so reload insert into sippeers (name,host,type,secret,qualify) values ('500','dynamic','friend','500','yes'); в sip.conf для того чтобы показывало sip show peers rtcachefriends=yes перенос extensions.conf в реалтайм создаем базу ''CREATE TABLE `extensions_table` ( \\ `id` int(11) NOT NULL auto_increment, \\ `context` varchar(20) NOT NULL default '',\\ `exten` varchar(20) NOT NULL default '',\\ `priority` tinyint(4) NOT NULL default '0',\\ `app` varchar(20) NOT NULL default '',\\ `appdata` varchar(128) NOT NULL default '',\\ KEY `id` (`id`) \\ ) TYPE=MyISAM;'' Заносим данные insert into extensions(context,exten,priority,app,appdata) Values('my','0000','1','Answer',''),('my','0000','2','set','my=${CALLERID(num)}'),('my','0000','3','Wait','3600'); в контексте extensions.conf switch => Realtime/@realtime_ext в extconfig.conf realtime_ext => mysql,asterisk1,extensions_table mysql> mysql> mysql> mysql> select name ,ipaddr, host, type, context, secret from sippeers; +------+-----------+---------+--------+---------+--------+ | name | ipaddr | host | type | context | secret | +------+-----------+---------+--------+---------+--------+ | 500 | 10.1.5.40 | dynamic | friend | my | 500 | +------+-----------+---------+--------+---------+--------+ 1 row in set (0.00 sec) mysql> select context,exten,priority,app,appdata from extensions; +---------+-------+----------+--------+---------------------+ | context | exten | priority | app | appdata | +---------+-------+----------+--------+---------------------+ | my | 0000 | 1 | Answer | | | my | 0000 | 2 | set | my=${CALLERID(num)} | | my | 0000 | 3 | Dial | sip/501 | для прохождения переменной между кол легами переменная должна быть глобальной.