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:
Topologie:
Python --- ESL -> Freeswitch - sip-- Twilio ---> PSTN - -> fax
Wenn ich verwende:
originate loopback/9178 &txfax(/tmp/surface3d.tiff)
ich sehe Fax Module aufgerufen werden: