VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

agi php в cdr

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
densio
Сообщения: 19
Зарегистрирован: 17 июн 2016, 16:01

agi php в cdr

Сообщение 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 ВИЖУ знаю но в базу не пишет
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: agi php в cdr

Сообщение 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)
densio
Сообщения: 19
Зарегистрирован: 17 июн 2016, 16:01

Re: agi php в cdr

Сообщение densio »

поля создал
id_code
forward_code
мне вот переменные не играют
$agi->set_variable ("CDR(id_code)", $f_codeid);
$agi->set_variable ("CDR(forward_code)", $forward);
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: agi php в cdr

Сообщение virus_net »

а если в dialplan сетить, то пишет ?
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
densio
Сообщения: 19
Зарегистрирован: 17 июн 2016, 16:01

Re: agi php в cdr

Сообщение densio »

да в диалплане пишет
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: agi php в cdr

Сообщение virus_net »

значит включаем agi debug и смотрим за работой через лупу
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH