All pastes #975217 Raw Edit

Anonymous

public text v1 · immutable
·published 2008-04-07 11:41 UTC
rendered paste body
AGI:

#!/usr/bin/php -q
<?php 
 include ("phpagi/phpagi.php");


$agi = new AGI();
$agi->answer();

$dovid = $agi->get_variable(ABC);



$agi->verbose($dovid, $level=1);


?>

Extensions.conf
Exten => _X.,1,Set(ABC=${EXTEN})
Exten => _X.,2,AGI(test.agi)         


CLI Output:
 == Parsing '/etc/asterisk/users.conf': Found
    -- Executing [123456@test:1] Set("SIP/100-0a0e34d0", "ABC=123456") in new stack
    -- Executing [123456@test:2] AGI("SIP/100-0a0e34d0", "test.agi") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/test.agi
AGI Tx >> agi_request: test.agi
AGI Tx >> agi_channel: SIP/100-0a0e34d0
AGI Tx >> agi_language: en
AGI Tx >> agi_type: SIP
AGI Tx >> agi_uniqueid: 947650108.137
AGI Tx >> agi_callerid: 100
AGI Tx >> agi_calleridname: Exten 100
AGI Tx >> agi_callingpres: 0
AGI Tx >> agi_callingani2: 0
AGI Tx >> agi_callington: 0
AGI Tx >> agi_callingtns: 0
AGI Tx >> agi_dnid: 123456
AGI Tx >> agi_rdnis: unknown
AGI Tx >> agi_context: test
AGI Tx >> agi_extension: 123456
AGI Tx >> agi_priority: 2
AGI Tx >> agi_enhanced: 0.0
AGI Tx >> agi_accountcode: 
AGI Tx >> 
AGI Rx << ANSWER
AGI Tx >> 200 result=0
AGI Rx << GET VARIABLE ABC
AGI Tx >> 200 result=1 (123456)
AGI Rx << VERBOSE "Array" 1
  test.agi: Array
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "(" 1
  test.agi: (
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "    [code] => 200" 1
  test.agi:     [code] => 200
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "    [result] => 1" 1
  test.agi:     [result] => 1
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "    [data] => 123456" 1
  test.agi:     [data] => 123456
AGI Tx >> 200 result=1
AGI Rx << VERBOSE ")" 1
  test.agi: )
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "" 1
  test.agi: 
AGI Tx >> 200 result=1
    -- AGI Script test.agi completed, returning 0
  == Auto fallthrough, channel 'SIP/100-0a0e34d0' status is 'UNKNOWN'
pbx*CLI>