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

phpagi - не передается переменная

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

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

Ответить
blackvalex
Сообщения: 73
Зарегистрирован: 20 авг 2011, 16:59
Откуда: Новосибирск

phpagi - не передается переменная

Сообщение blackvalex »

Доброго дня. Теряется значение переменной Имеем:

Код: Выделить всё

!/usr/bin/php -q
<?php
   require 'phpagi.php';
  set_time_limit(3);
  od_implicit_flush(false);
  error_reporting(0);
  $agi = new AGI();
  $agi->set_variable('sss', '0122');
  exit(0);
?>
и

Код: Выделить всё

[from-internal]
exten => 0601,1,AGI(test.php)
exten => 0601,n,Noop(${sss})
Лог:

Executing [0601@from-internal:1] AGI("SIP/9991-000003ea", "test.php") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/test.php
-- <SIP/9991-000003ea>AGI Script callerid.php completed, returning 0
-- Executing [0601@from-internal:2] NoOp("SIP/9991-000003ea", "") in new stack
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: phpagi - не передается переменная

Сообщение ded »

Неверный синтаксис AGI PHP.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: phpagi - не передается переменная

Сообщение Vlad1983 »

Код: Выделить всё

#!/usr/bin/php -q
<?php
  if(!class_exists('AGI'))
  {
    require_once('/var/lib/asterisk/agi-bin/phpagi.php');
  }

$AGI = new AGI();
$AGI->set_variable('sss',"0125");
?>
CLI> agi set debug on
ЛС: @rostel
blackvalex
Сообщения: 73
Зарегистрирован: 20 авг 2011, 16:59
Откуда: Новосибирск

Re: phpagi - не передается переменная

Сообщение blackvalex »

Очепятка была, сорри ;-)
Вместо od_implicit_flush было ob_implicit_flush
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH