Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
asterisk_realtime [2014/12/01 22:06] 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> | + | |
| Строка 39: | Строка 49: | ||
| + | в sip.conf для того чтобы показывало sip show peers | ||
| + | rtcachefriends=yes | ||
| + | |||
| + | |||
| + | перенос 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, | ||
| + | |||
| + | в контексте | ||
| + | switch => Realtime/ | ||
| + | |||
| + | в extconfig.conf | ||
| + | |||
| + | |||
| + | realtime_ext => mysql, | ||
| + | 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/ | ||
| + | |||
| + | |||
| + | |||
| + | для прохождения переменной между кол легами переменная должна быть глобальной. | ||