Озадачился приемом факсов на FreePBX 2.4 родным Free Fax For Asterisk. Поскольку прием на электронную почту не очень был желателен (нет пока возможности отправлять факс для конкретного абонента в почтовый ящик - абоненты все внутри сидят на Lync'е), поэтому пришлось немного править fax2mail.php - тупо, вместо отправки почтой, печатать на сетевом принтере CUPS. Траблу с невозможностью печати многостраничных tiff обошел с помощью tif2pdf-конвертации - pdf-ки многостраничные печатаются нормально.
НО получил один интересный глючок - при приеме факса из ivr-астериска (добавочный номер для встроенного факса 555(бывший 666)) - все проходит нормально - факс печатается, а вот если переводить звонок клиента в линке на данный номер - факс принимается, существует в tiff, но скрипт fax2mail.php не вызывается.
РЕШЕНО - пришлось вбивать почтовый адрес в свойствах Fax Configuration в FreePBX. (ну собственно об этом астер в логах и пишет - "нету адреса - я скрипт вызывать не буду").
Собсно глючок в том что - почему в первом случае скрипт таки вызывается ?
вызов из ivr - тупой exten=> 9,1,Dial(SIP/555) в extensions_custom.conf
из линка также идет перевод звонка на 555
В дальнейшем планы таки сделать отправку почтой конкретному получателю (в IVR после нажатия перевода на факс сделать запрос на добавочный номер получателя, а в случае перевода звонка на факс от абонента линка - обработать по номеру переводящего - кто на факс отправителя перевел, тот факс и получит) - придется городить связку с AD и доставать почтовые адреса абонентов Lync. (а может сделаю тупо txt-шник с соответствием внутреннего номера линка и его почты - народу немного, "круговорот" маленький - можно позволить себе поработать кнопками на клаве лишние 15-20 символов).