переопраделение файлов в базу кроме
asterisk.conf основные
extconfig.conf перенос
logger.conf логи
переносятся sippers extensions.conf
sipregs ⇒ mysql,asterisk
resconfigmysql general → asterisk
[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 resconfigmysql.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 в реалтайм
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');
в контексте publick extensions.conf
switch ⇒ Realtime/my
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 |
для прохождения переменной между кол легами переменная должна быть глобальной.