0
我試圖通過命令行(通過星號-rx「命令」)對基於AGI的查詢進行擴展以確定需要撥打哪個擴展(這些擴展在數據庫中更新)。從命令行執行dialplan上下文
這件事情是這樣的:
[autodialer]
exten => 2,1,Answer()
exten => 2,n,AGI(database_query.php); Makes a database query and generates vars
exten => 2,n,Set(CALLERID(name)=${db_customer_name}); Sets callerid from DB data
exten => 2,n,Dial(SIP/${db_customer_extension}); Also, extensions are stored on DB
exten => 2,n,Playback(custom/important_message)
exten => 2,n,SayDigits(${important_numbers}); The message, stored on DB too.
exten => h,1,Hangup()
在這裏,我需要從命令行執行的背景下,而不必從任何分機(它應該與每一個X時間的crontab執行)。
我試過用來源命令,但我想我誤解了命令語法並沒有工作。
我認爲它應該是這樣的:asterisk -rx「channel originate 2 @ autodialer」然後Asterisk執行該上下文,我們都很滿意我們的重要數字。
我知道這不是正確的語法,只是試圖解釋我如何想象它可以工作。
感謝您的幫助。