2016-07-11 5 views
0

現在、「ESL with Python library」とコマンドを発信するダイヤルアウトを生成しています。 一部のダイヤルアウトコールはファックスであるため、これらのコールのうちどれがファックスであるかを分類する必要があります。それ以外の場合は、通常、人間、ボイスメール、または自動応答によって応答されるものを記録します。フリーズスイッチがプログラムでファックスを検出する

私が使用している:

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() 

コールが応答されたが、私はで蹴る任意のファックス検出が表示されない Iでもある18884732963でみました。 HPのテストファックス番号。 録音中に私はファックストーンを聞くことができます。

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

ログ:

http://pastebin.com/WE4cMdaB

トポロジー:

のpython --- ESL - > Freeswitch - Twilio sip-- ---> PSTN - - > fax

私が使用する場合:

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を試してください。

関連する問題