[asterisk-users] AGI PHP Issues (Not new to Asterisk but new to AGI)

2006-11-29 Thread Chris Blunt
Sorry to bother you all with what is probably a simple question.

 

I am attempting my first go at a simple AGI application using PHP (Getting
Asterisk to SAY PHONETIC ABC).  I have dabbled with PHP but I am by no means
a professional standard developer.

 

My script seems to execute ok, and I can see asterisk playing the sounds but
my phone goes from ringing to busy, and I don't hear the phontics.

 

Below are the relevant bit from my PHP, Console, and extensions.conf.

 

I would be most grateful if someone could show me the way.

 

Thanks in advance:

 

Chris

 

 

 

Asterisk ver: 1.2.10

 

PHP:

#!/usr/local/php/bin/php -q

 

?php

 

$stdin = fopen('php://stdin', 'r');

$stdout = fopen('php://stdout', 'w');

$stdlog = fopen('/var/log/asterisk/my_agi.log', 'w');

 

 

while (!feof($stdin)) {

 $temp = fgets($stdin);

 $temp = str_replace(\n,,$temp);

 $s = explode(:,$temp);

 $agivar[$s[0]] = trim($s[1]);

 if (($temp == ) || ($temp == \n)) {

break;

   }

}

 

fputs($stdout,SAY PHONETIC \abc\ \#\ \n);

fflush($stdout);

 

$msg  = fgets($stdin,1024);

fputs($stdlog,$msg . \n);

 

?

 

Extensions.conf:

 

exten = 4343,1,Answer

exten = 4343,2,AGI(example.php)

exten = 4343,3,Busy

 

AGI Debug:

 

AGI Rx  SAY PHONETIC abc #

-- Playing 'phonetic/a_p' (language 'en')

-- Playing 'phonetic/b_p' (language 'en')

-- Playing 'phonetic/c_p' (language 'en')

-- AGI Script example.php completed, returning 0

-- Executing Busy(SIP/4321-081b9498, ) in new stack

 

 

 

 

___
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] AGI PHP Issues (Not new to Asterisk but new to AGI)

2006-11-29 Thread Time Bandit

I am attempting my first go at a simple AGI application using PHP (Getting
Asterisk to SAY PHONETIC ABC).  I have dabbled with PHP but I am by no means
a professional standard developer.

Can't really say what is wrong with your code since I never did an AGI
in PHP without this class : http://phpagi.sourceforge.net/

This should make it more easy

hth
___
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users