Страница 2 из 2

Re: меню ФАКС в UCP FreePBX 13

Добавлено: 06 фев 2016, 21:09
ingener
как я уже ранее писал, все у меня работает, и факс на прием в том числе (групповой и индивидуальный).
мне нужно оптимизировать отправку факса, чтобы каждый сотрудник мог отправить свой документ самостоятельно, а не возлагать это на отдельного сотрудника. в общем, так лучше...
буду искать варианты...

Re: меню ФАКС в UCP FreePBX 13

Добавлено: 06 фев 2016, 21:51
Wapo
каждый сотрудник мог отправить свой документ самостоятельно,
А вот эта другая задача - исходящий факс. Очееееень не рекомендую ее делать для сотрудников: полмесяца разъяснений-обучения, полмесяца матов "не дошел факс" и ... "Лучше ручками"!

Re: меню ФАКС в UCP FreePBX 13

Добавлено: 06 фев 2016, 21:56
ingener
сначала нужно решить задачу одну

Re: меню ФАКС в UCP FreePBX 13

Добавлено: 07 фев 2016, 09:26
virus_net
ну так реализуйте, web-интерфейс для отправки, сами
аплоад файла -> call файл -> отправка факса

Re: меню ФАКС в UCP FreePBX 13

Добавлено: 07 фев 2016, 22:51
ingener
я не программист!
на уровне лабораторных работ связку html-php-mysql немного использовал и может быть напишу отдельную подпрограмму. вопрос в другом - если на этой версии кто-то сделал уже - пусть поделится опытом

Re: меню ФАКС в UCP FreePBX 13

Добавлено: 07 фев 2016, 23:04
ded
Тут мало кто делится опытом, тут, как веде, больше просят и спрашивают, чем отвечают.
Вот Вы например.

Re: меню ФАКС в UCP FreePBX 13

Добавлено: 07 фев 2016, 23:53
ingener
у меня не такой большой опыт в Astrisk, чтобы я кого-то учил. но постараюсь исправиться...

Re: меню ФАКС в UCP FreePBX 13

Добавлено: 08 фев 2016, 08:41
virus_net
ingener писал(а):я не программист!
значит наймите программиста

Re: меню ФАКС в UCP FreePBX 13

Добавлено: 13 фев 2016, 23:01
ingener
в принципе, задача решена!
по совету друзей из форума почитал книжки, порылся в интернете и вот что нашел...
есть в файловой структуре Asterisk каталог /var/spool/asterisk/outgoing при помещении в который файла с расширением .call ядро системы начинает его обработку. само описание структуры файла есть здесь и здесь. также при решении задачи использовал эту статью

в файле sendfax.php программы интерфейса отправки факса модифицировал функцию function CreateFAXCall($num,$pic), чтобы формировался нужный файл sendingfax.call
вот фрагмент кода:
fputs($outfile,"Channel: Local/".$num."@outgoing-fax/n\n");
fputs($outfile,"CallerID: FAX-SEND\n");
fputs($outfile,"Codecs: alaw\n");
fputs($outfile,"MaxRetries: 3\n");
fputs($outfile,"WaitTime: 25\n");
fputs($outfile,"Context: send-fax\n");
fputs($outfile,"Extension: 801\n");
fputs($outfile,"Set: PICTURE=".$pic."\n");
fclose($outfile);

в этой функции, контекст outgoing-fax заменил на свой контекст обработки исходящих соединений, у меня он называется from-internal, а номер 801 заменил на номер send-fax. также в контексте [send-fax], который отвечает непосредственно за передачу факса, заменил добавочный номер s на добавочный номер send-fax, чтобы не менять шаблоны набираемых номеров (если во FreePBX это вообще возможно):
exten => send-fax,1,Answer()
exten => send-fax,n,NoOp(Sending fax!)
exten => send-fax,n,SendFax(${PICTURE},d)
exten => send-fax,n,Hangup()
exten => send-fax,n,GotoIf($["${FAXOPT(status)}" != "SUCCESS" ]?finish)
exten => send-fax,n,NoOp(${PICTURE} is deleted!)
exten => send-fax,n,System(rm ${PICTURE})

если не заменить добавочный номер, обработка вызова пойдет по другому пути.
все остальное можно доработать по своему вкусу и предпочтениям.
полностью отправку факса не проверял! но указав в интерфейсе свой номер и нажав кнопку "отправить" у меня зазвонил телефон, а подняв трубку - услышал сигналы факса. при этом verbose показывало работу модуля факса

Re: меню ФАКС в UCP FreePBX 13

Добавлено: 14 фев 2016, 00:22
ded
Это правильно!
Дао нельзя познать, лишь говоря о Нём.
Дао выглядит подобно пустоте. Но Оно — всемогуще!