2016-07-11 79 views
0

我目前使用「ESL with Python library」和來源命令生成撥號。 由於某些撥出電話是傳真我需要將這些呼叫分類爲傳真,否則我會記錄通常由人,語音郵件或自動助理回答的電話。Freeswitch以編程方式檢測傳真

我使用:

execute_on_fax_detect 

如下:

originate {ignore_early_media=true,originate_timeout=20,media_bug_answer_req=True,origination_uuid=4cb6665a-1e2a-4e24-ad71-1602870960d2,origination_caller_id_number=+18623079305,RECORD_STEREO=true,execute_on_fax_detect='txfax /tmp/sample.tif',execute_on_answer='record_session /usr/local/freeswitch/recordings/E6248DD147_8884732963_4ab6665f-1e2a-4e24-ab71-1602870960d2.wav'}sofia/gateway/twilio/+13193412303 &park() 

電話接聽,但我沒有看到任何傳真檢測踢 我也試圖與18884732963這是。惠普測試傳真號碼。 在錄音中,我可以聽到傳真音。

FreeSWITCH (Version 1.7.0 git c9abf45 2016-06-27 22:23:25Z 64bit) is ready 

日誌:

http://pastebin.com/WE4cMdaB

拓撲:

蟒蛇--- ESL - > FreeSWITCH的 - sip-- Twilio ---> PSTN - - >傳真

當我用:

originate loopback/9178 &txfax(/tmp/surface3d.tiff) 

我看到被調用傳真模塊:

http://pastebin.com/9P2yJFWS

回答

1

execute_on_fax_detect僅供來電無法檢測到傳真。 originate loopback/9178 &txfax(/tmp/surface3d.tiff)這個你打電話給回送和回答它開始傳輸tiff文件。所以你會看到傳真模塊被調用。 嘗試tone_detect看看你能否實現它。

相關問題