Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
asterisk_realtime [2014/12/04 19:04] 83.68.35.138 |
asterisk_realtime [2015/10/28 11:16] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
переопраделение файлов в базу | переопраделение файлов в базу | ||
+ | |||
+ | |||
asterisk.conf основные | asterisk.conf основные | ||
+ | |||
extconfig.conf перенос | extconfig.conf перенос | ||
+ | |||
logger.conf логи | logger.conf логи | ||
переносятся | переносятся | ||
+ | |||
sippers | sippers | ||
+ | |||
extensions.conf | extensions.conf | ||
+ | |||
+ | [[http:// | ||
sipregs => mysql, | sipregs => mysql, | ||
- | res_config_mysql | + | res_config_mysql |
- | [asterisk] | + | Имя бызы данных в extconfig.conf берется из res_config_mysql.conf в квадратных скобках, |
- | dbhost = 127.0.0.1 | + | |
- | dbname = asterisk | + | '' |
- | dbuser = root | + | dbhost = 127.0.0.1 |
- | dbpass = 12345 | + | dbname = asterisk\\ |
- | dbport = 3306 | + | dbuser = root\\ |
+ | dbpass = 12345\\ | ||
+ | dbport = 3306\\ | ||
dbsock = / | dbsock = / | ||
- | dbcharset = latin1 | + | dbcharset = latin1 |
- | requirements=warn | + | requirements=warn |
+ | '' | ||
- | + | localhost*CLI> | |
- | localhost*CLI> | + | |
Строка 46: | Строка 56: | ||
перенос extensions.conf в реалтайм | перенос extensions.conf в реалтайм | ||
+ | |||
+ | |||
+ | создаем базу | ||
+ | |||
+ | |||
+ | |||
+ | '' | ||
+ | `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 ' | ||
+ | `app` varchar(20) NOT NULL default '', | ||
+ | `appdata` varchar(128) NOT NULL default '', | ||
+ | KEY `id` (`id`) \\ | ||
+ | ) TYPE=MyISAM;'' | ||
+ | |||
+ | Заносим данные | ||
+ | |||
insert into extensions(context, | insert into extensions(context, | ||
- | в контексте | + | в контексте |
+ | switch => Realtime/ | ||
- | switch | + | в extconfig.conf |
+ | |||
+ | |||
+ | realtime_ext | ||
+ | mysql> | ||
+ | mysql> | ||
+ | mysql> | ||
+ | mysql> select name ,ipaddr, host, type, context, secret | ||
+ | +------+-----------+---------+--------+---------+--------+ | ||
+ | | name | ipaddr | ||
+ | +------+-----------+---------+--------+---------+--------+ | ||
+ | | 500 | 10.1.5.40 | dynamic | friend | my | 500 | | ||
+ | +------+-----------+---------+--------+---------+--------+ | ||
+ | 1 row in set (0.00 sec) | ||
+ | |||
+ | mysql> select context, | ||
+ | +---------+-------+----------+--------+---------------------+ | ||
+ | | context | exten | priority | app | appdata | ||
+ | +---------+-------+----------+--------+---------------------+ | ||
+ | | my | 0000 | 1 | Answer | | | ||
+ | | my | 0000 | 2 | set | my=${CALLERID(num)} | | ||
+ | | my | 0000 | 3 | Dial | sip/ | ||
+ | |||
+ | |||
+ | |||
+ | для прохождения переменной между кол легами переменная должна быть глобальной. |