На главную | В раздел

FreeSwitch 1.0.7 TDM to T.38 Gateway with mod_spandsp

Наверняка эта проблема Вам всем знакома:
пережитки аналоговой станции в виде аналоговых же CO линий до оператора телефонной связи с раскрученными за годы работы телефонными номерами и отсутствием бесплатной возможности переключить на SIP.
Все мы знаем, что сценариев отправки факса есть 4 - 2 абонента, 2 направления отправки.
2 стандартных сценария (прямые)
Абонент A звонит абоненту B и отправляет ему факс Абонент B звонит абоненту A и отправляет ему факс
2 редких сценария (обратные)
Абонент A звонит абоненту B и принимает от него факс Абонент B звонит абоненту A и принимает от него факс
В этой статье я опишу способы решения только тех, с которыми сталкивался сам практически.
Абонент A звонит с аналогового факсового аппарата через FXS VoIP-шлюз с поддержкой переключения в T.38 абоненту B, находящемуся во внешней телефонной сети через TDM-FXO карту, подключенному к FreeSwitch и отправлет ему факс
    <extension name="FXO_DialOut">
	<condition field="${destination_number}" expression="^$${FXO_DIAL_OUT_TEMPLATE}$">
	    <action application="set" data="fax_enable_t38=true"/>
	    <action application="set" data="fax_enable_t38_request=true"/>
	    <action application="export" data="nolocal:fax_enable_t38=true"/>
	    <action application="export" data="nolocal:execute_on_answer=t38_gateway peer cng"/>
	    <action application="bridge" data="freetdm/${fxo_span}/A/${destination_number}"/>
	</condition>
    </extension>
Абонент A, находящийся во внешней телефонной сети, звонит абоненту B через TDM-FXO карту, подключенную к FreeSwitch, звонок проходит на аналоговый факсовый аппарат через FXS VoIP-шлюз с поддержкой переключения в T.38 и отправляет ему факс
	<action application="bridge" data="{fax_enable_t38=true,fax_enable_t38_request=false,sip_execute_on_image='t38_gateway self nocng'}sofia/gateway/sipxecs/${destination_number}@$${sip_domain}"/>

© Константин С. Вишнивецкий, 2007-2017