0

AGI を使用して、Asterisk Dialplan から perl スクリプトに変数を渡そうとしています。私は今これに取り組んでおり、これがどのように機能するかについて非常に混乱しています。現在、ダイヤルプランには次のものがあります。

exten=>1122,1,Answer
exten=>1122,n,Read(digit)
exten=>1122,n,agi(/home/steve/Desktop/testperlping.pl,${digit})
exten=>1122,n,Hangup()

ユーザーに内線番号 1122 をダイヤルしてもらい、1 ~ 10 の番号を入力してもらい、入力した番号を AGI を使用して perl に渡します。

私のperlスクリプトは次のとおりです。

#!/usr/bin/perl -w
$|=1;

use Net::Ping;
use Asterisk::AGI;

$AGI = new Asterisk::AGI;

my %input = $AGI->ReadParse();

***I think I need something here***

$AGI->verbose("$numbertheytypedintophone"); #This will display the entered number back to the CLI.

どんな助けでも大歓迎です。

4

1 に答える 1