2016-06-12 75 views
0

我想通過Asterisk與我的應用程序一起發送傳真。我需要執行Originate命令發送傳真並使用Elastix虛擬傳真。 我的Elastix虛擬傳真機定義了IAX和999分機號碼。在星號中,如何使用originate命令發送Elastix虛擬傳真傳真

+0

歡迎來到Stack Overflow!顯示一些代碼,看看你迄今爲止嘗試過的。 –

+0

謝謝,我以前使用過卡片,因爲這種情況下沒有卡片,所以沒有DAHDI頻道。此代碼已得到糾正: http://172.16.1.19:8088/rawman?Action=Originate&Context=crm_sendfax&Priority=1&Channel=DAHDI/g0/909000000001&Exten=s&Variable=InputFileName=72.tif 172.16.1.19 = Elastix IP地址。 Context = crm_sendfax是我在extension_custom.conf中定義的上下文 –

回答

0

命令行:

asterisk -rx "channel originate Local/[email protected] extension [email protected]" 

親SIP * CLI>信道發起(標籤按下) 有使用本 命令的兩種方式。可以在通道和特定的應用程序之間或通道和撥號方案中的分機之間發起呼叫。 這與調用文件或管理器始發操作類似。由此命令發起的呼叫 被給予30秒的超時。

用法1:頻道發起應用程序[appdata] 這將在給定應用程序的指定頻道技術/數據和 之間發起呼叫。應用程序的參數是可選的。如果 應用程序的給定參數包含空格,則應用程序的所有參數 都需要放在引號中。

Usage2:信道始發分機[訊號分配延長@] [上下文]
這將起源於指定的信道高科技/數據和 給定的延伸部分之間的呼叫。如果未指定上下文,則將使用「默認」上下文 。如果沒有給出擴展名,則使用's'擴展名爲 。

當然這個例子沒有檢查什麼樣通道未菱或忙碌等

可以使用AMI行動源於做同樣的

http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Originate

正確的應用也應該檢查撥號狀態,重撥等等。