2017-07-29 32 views
0

我們的php網站總是在Asterisk的特定路徑中編寫以下命令來創建電話會議。 的/ var /閥芯/星/呼出/如何通過AMI在Asterisk中運行撥號方案?

的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的行動,但我找不到有價值的東西。

回答