Инструменты пользователя

Инструменты сайта


asterisk_realtime

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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://www.voip-info.org/wiki/view/Asterisk+RealTime+Extensions|Реалтайм]]
    
  
 sipregs => mysql,asterisk sipregs => mysql,asterisk
  
-res_config_mysql  general -> asterisk+res_config_mysql  модуль собираем
  
  
-[asterisk] +Имя бызы данных в extconfig.conf берется из res_config_mysql.conf в квадратных скобках, а не реальное имя БД  
-dbhost = 127.0.0.1 + 
-dbname = asterisk +''[asterisk]\\ 
-dbuser = root +dbhost = 127.0.0.1 \\ 
-dbpass = 12345 +dbname = asterisk\\ 
-dbport = 3306+dbuser = root\\ 
 +dbpass = 12345\\ 
 +dbport = 3306\\
 dbsock = /tmp/mysql.sock dbsock = /tmp/mysql.sock
-dbcharset = latin1 +dbcharset = latin1 \\ 
-requirements=warn +requirements=warn \\ 
 +''
  
  
  
  
- +localhost*CLI> module reload res_config_mysql.so   
-localhost*CLI> module reload res_config_mysql.so +
  
  
Строка 39: Строка 49:
  
  
 +в 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             |
 +
 +
 +
 +для прохождения переменной между кол легами переменная должна быть глобальной.  
asterisk_realtime.1417471584.txt.gz · Последнее изменение: 2014/12/02 01:06 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux