2016-07-11 8 views
0

Ich erstelle derzeit Dial-Outs mit "ESL mit Python-Bibliothek" und der Ursprung Befehl. Da einige Dial-Out-Anrufe Fax sind, muss ich klassifizieren, welche dieser Anrufe Fax sind, sonst zeichne ich diejenigen auf, die normalerweise von Menschen, Voicemail oder automatischen Telefonzentralen beantwortet werden.Freeswitch erkennt Fax programmgesteuert

Ich verwende:

execute_on_fax_detect 

Wie folgt:

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

Anruf beantwortet wird, aber ich sehe keine Faxerkennung in kicking ich auch mit 18884732963 versucht, was ist. die HP Testfaxnummer. In der Aufnahme kann ich die Faxtöne hören.

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

Logs:

http://pastebin.com/WE4cMdaB

Topologie:

Python --- ESL -> Freeswitch - sip-- Twilio ---> PSTN - -> fax

Wenn ich verwende:

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

ich sehe Fax Module aufgerufen werden:

http://pastebin.com/9P2yJFWS

Antwort

1

execute_on_fax_detect ist nur für eingehende Anrufe Fax zu erkennen. originate loopback/9178 &txfax(/tmp/surface3d.tiff) dies Sie Aufruf an Loopback und auf Antwort beginnt Übertragung TIFF-Datei. Sie sehen also Faxmodule aufgerufen. versuchen Sie tone_detect, um zu sehen, ob Sie es erreichen können.

Verwandte Themen