Статья описывает настройку возможности принимать факсовые сообщения на электронную почту в PDF формате.
Поскольку мне больше нравится приложение ReceiveFAX для приёма факсов, то будем использовать его. Обращаю внимание, что данное приложение требует наличия в системе библиотеки spandsp, но в trixbox-2.8.0.4, на базе которого построен этот пример, эта библиотека есть, как и приложение ReceiveFAX.
P.S. Я буду использовать названия меню от английской версии интерфейса, мне так привычнее.
Для начала внесём изменения в файл /etc/asterisk/extensions.conf в контексте [macro-faxreceive]
Затем идём в PBX/PBX Settings/tools/Custom Destination, создаём новое направление следующего содержания:
Custom Destination: ext-fax,s,1
Description: new_fax2mail
Сохраняем и применяем изменения в системе.
Далее идём в PBX/PBX Settings/Inbound Routes и создаём новый маршрут. DID и CID указываем такие, по которым вы сможете «отловить» звонок. Нас интересует пункт Fax Handling. он должен быть следующего содержания:
Последний штрих, ниже отыскиваем секцию настроек Set Destination. Там ставим флаг напротив секции Custom Destinations: и выбираем наш, «самодельный», маршрут new_fax2mail. Применяем настройки и пробуем принять факс и получить его на почтовый адрес fax@yourdomain.ru.
Далее идем в PBX/PBX Settings/trunks в транке от вашего sip провайдера обязательно указываем поддержку факса по протоколу Т38
статья взята с http://zemlyakovmp.ru/?p=68
Поскольку мне больше нравится приложение ReceiveFAX для приёма факсов, то будем использовать его. Обращаю внимание, что данное приложение требует наличия в системе библиотеки spandsp, но в trixbox-2.8.0.4, на базе которого построен этот пример, эта библиотека есть, как и приложение ReceiveFAX.
P.S. Я буду использовать названия меню от английской версии интерфейса, мне так привычнее.
Для начала внесём изменения в файл /etc/asterisk/extensions.conf в контексте [macro-faxreceive]
[macro-faxreceive]
exten => s,1,Set(FAXFILE=${ASTSPOOLDIR}/fax/${UNIQUEID}.tif)
exten => s,2,Set(EMAILADDR=${FAX_RX_EMAIL})
;exten => s,3,rxfax(${FAXFILE}) ; <== эту строчку удаляем или "комментируем"
exten => s,3,ReceiveFAX(${FAXFILE}) ; <== эту строчку добавляем
exten => s,103,Set(EMAILADDR=${FAX_RX_EMAIL})
exten => s,104,Goto(3)
Затем идём в PBX/PBX Settings/tools/Custom Destination, создаём новое направление следующего содержания:
Custom Destination: ext-fax,s,1
Description: new_fax2mail
Сохраняем и применяем изменения в системе.
Далее идём в PBX/PBX Settings/Inbound Routes и создаём новый маршрут. DID и CID указываем такие, по которым вы сможете «отловить» звонок. Нас интересует пункт Fax Handling. он должен быть следующего содержания:
Fax Extension: System
Fax Email: fax@yourdomain.ru
Fax Detection: NVFax
Pause After Answer: 3 (пауза перед ответом факса)
Последний штрих, ниже отыскиваем секцию настроек Set Destination. Там ставим флаг напротив секции Custom Destinations: и выбираем наш, «самодельный», маршрут new_fax2mail. Применяем настройки и пробуем принять факс и получить его на почтовый адрес fax@yourdomain.ru.
Далее идем в PBX/PBX Settings/trunks в транке от вашего sip провайдера обязательно указываем поддержку факса по протоколу Т38
t38pt_udptl=yes
статья взята с http://zemlyakovmp.ru/?p=68