Страница 1 из 1
agi php в cdr
Добавлено: 09 окт 2017, 19:38
densio
подскажите как записать переменные из скрипта php в cdr
cdr_mysql.conf
alias <id_code> => <id_code>
alias <forward_code> => <forward_code>
exten => _3XXXXXXXXX,n,AGI(forward.php, ${EXTEN},${CALLERID(num)},${CDR(accountcode)})
forward.php
$agi->verbose("======== ID code : " .$f_codeid);
$agi->verbose("======== forward code: " .$forward);
$agi->set_variable ("CDR(id_code)", $f_codeid);
$agi->set_variable ("CDR(forward_code)", $forward);
ПЕРЕМЕННЫЕ $f_codeid $forward ВИЖУ знаю но в базу не пишет
Re: agi php в cdr
Добавлено: 09 окт 2017, 20:29
ded
В таблице asteriskcdr думаете сколько угодно полей и какие угодно поля?
Код: Выделить всё
mysql> use asteriskcdrdb;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql>
mysql> show columns from cdr;
+---------------+--------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------------------+-------+
| calldate | datetime | NO | MUL | 0000-00-00 00:00:00 | |
| clid | varchar(80) | NO | | | |
| src | varchar(80) | NO | | | |
| dst | varchar(80) | NO | MUL | | |
| dcontext | varchar(80) | NO | | | |
| channel | varchar(80) | NO | | | |
| dstchannel | varchar(80) | NO | | | |
| lastapp | varchar(80) | NO | | | |
| lastdata | varchar(80) | NO | | | |
| duration | int(11) | NO | | 0 | |
| billsec | int(11) | NO | | 0 | |
| disposition | varchar(45) | NO | | | |
| amaflags | int(11) | NO | | 0 | |
| accountcode | varchar(20) | NO | MUL | | |
| uniqueid | varchar(32) | NO | MUL | | |
| userfield | varchar(255) | NO | | | |
| did | varchar(50) | NO | MUL | | |
| recordingfile | varchar(255) | NO | | | |
| cnum | varchar(80) | NO | | | |
| cnam | varchar(80) | NO | | | |
| outbound_cnum | varchar(80) | NO | | | |
| outbound_cnam | varchar(80) | NO | | | |
| dst_cnam | varchar(80) | NO | | | |
+---------------+--------------+------+-----+---------------------+-------+
23 rows in set (0.00 sec)
Re: agi php в cdr
Добавлено: 09 окт 2017, 21:28
densio
поля создал
id_code
forward_code
мне вот переменные не играют
$agi->set_variable ("CDR(id_code)", $f_codeid);
$agi->set_variable ("CDR(forward_code)", $forward);
Re: agi php в cdr
Добавлено: 10 окт 2017, 06:55
virus_net
а если в dialplan сетить, то пишет ?
Re: agi php в cdr
Добавлено: 10 окт 2017, 10:13
densio
да в диалплане пишет
Re: agi php в cdr
Добавлено: 11 окт 2017, 06:55
virus_net
значит включаем agi debug и смотрим за работой через лупу