如何通过AMI在Asterisk中运行拨号方案?

时间:2017-07-29 14:18:20

标签: asterisk asteriskami asterisk-ari

我们的php网站总是创建电话会议,并在Asterisk的特定路径中编写以下命令。 的/ var /阀芯/星号/呼出/

的index.php

exec('sudo echo "Channel: SIP/si/'.$_POST['number1'].'
Context: DialOut
Callerid: '.$_POST['cid'].'
Extension: DialOut
SetVar: NUMBERONE='.$_POST['number1'].'
SetVar: CUSTOMER='.$_POST['number2'].'
SetVar: RES='.$name1.'
" > /var/spool/asterisk/outgoing/'.$name1.'.call&',$outxx);

目前由于某些原因,我们决定使用AMI远程创建呼叫,而不是使用文件。

的extensions.conf

[DialOut]
exten => DialOut,1,Set(TIMEOUT(digit)=5)
exten => DialOut,2,Set(TIMEOUT(response)=10)
exten => DialOut,3,AGI(myscript.php,${NUMBERONE},${CUSTOMER},${RES})
exten => DialOut,4,Answer
exten => DialOut,5,Playback(pls-hold-while-try)
exten => DialOut,6,Dial(SIP/si/${CUSTOMER})
exten => DialOut,7,Hangup()

那么如何使用AMI或A​​RI远程运行提到的拨号方案呢? 我读到了关于AMI的行为,但我找不到有价值的东西。

1 个答案:

答案 0 :(得分:0)