Отправляем факс абоненту 375172008625
Ошибка при доставке факсимильного сообщения абоненту !
Но факс отправляется и получается абонентом.
Если факс отправляешь локально на внутренний факс (офисный) уходит без ошибок, но история факсов все равно пустая.
Передача факса на Elastix 2.5, Передача факса на Elastix 2.5
Пользователь
Сообщений: Регистрация: 19.07.2016
03.08.2016 09:14:48
Цитата
Портнов Алексей написал: Выполните аналогичные правки. Цифру 4 замените на 7 .
После изменений в панели выходит ошибка, ошибки отправки факса, хотя сам факс отправляется и принимается на обратной стороне. В истории факсы тоже уже не отображаются:
Передача факса на Elastix 2.5, Передача факса на Elastix 2.5
Пользователь
Сообщений: Регистрация: 19.07.2016
26.07.2016 16:21:42
Выходит так:
Код
> [INS ERT IN TO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('CHAN_START',{ts '2016-07-26 16:16:07'},'','','','','','10000666','miko_ajam','Local/10000666@miko_ajam-000001b1;1','','',3,'','1469538967.2684','1469538967.2684','','','')]
> [INS ERT IN TO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('CHAN_START',{ts '2016-07-26 16:16:07'},'','','','','','10000666','miko_ajam','Local/10000666@miko_ajam-000001b1;2','','',3,'','1469538967.2685','1469538967.2684','','','')]
-- Executing [10000666@miko_ajam:1] NoCDR("Local/10000666@miko_ajam-000001b1;2", "") in new stack
-- Executing [10000666@miko_ajam:2] NoOp("Local/10000666@miko_ajam-000001b1;2", "internal calling application: 10000666 1C_Download") in new stack
-- Executing [10000666@miko_ajam:3] AGI("Local/10000666@miko_ajam-000001b1;2", "1C_Download.php") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/1C_Download.php
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_request: 1C_Download.php
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_channel: Local/10000666@miko_ajam-000001b1;2
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_language: en
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_type: Local
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_uniqueid: 1469538967.2685
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_version: 11.13.0
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_callerid: unknown
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_calleridname: unknown
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_callingpres: 67
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_callingani2: 0
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_callington: 0
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_callingtns: 0
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_dnid: unknown
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_rdnis: unknown
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_context: miko_ajam
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_extension: 10000666
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_priority: 3
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_enhanced: 0.0
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_accountcode:
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> agi_threadid: 47855627438400
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >>
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << GET VARIABLE v1
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=1 (SIP/113)
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << GET VARIABLE v2
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=1 (1469523879)
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << GET VARIABLE v3
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=0
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << GET VARIABLE v6
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=1 (FAX)
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << GET VARIABLE ASTVERSION
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=1 (11.13.0)
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << GET VARIABLE CDRDBNAME
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=0
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << GET VARIABLE AMPDBENGINE
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=1 (mysql)
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << GET VARIABLE AMPDBHOST
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=1 (localhost)
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << GET VARIABLE AMPDBUSER
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=1 (asteriskuser)
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << GET VARIABLE AMPDBPASS
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=1 (pass)
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << GET VARIABLE AMPDBFILE
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=0
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << GET VARIABLE AMPDBNAME
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=1 (asterisk)
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << EXEC UserEvent FailDownloadFax,Channel:SIP/113
-- AGI Script Executing Application: (UserEvent) Options: (FailDownloadFax,Channel:SIP/113)
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=0
<Local/10000666@miko_ajam-000001b1;2>AGI Rx << ANSWER
> Channel Local/10000666@miko_ajam-000001b1;1 was answered.
> Launching NoCDR() on Local/10000666@miko_ajam-000001b1;1
<Local/10000666@miko_ajam-000001b1;2>AGI Tx >> 200 result=-1
> [INS ERT IN TO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('ANSWER',{ts '2016-07-26 16:16:07'},'','','','','','10000666','miko_ajam','Local/10000666@miko_ajam-000001b1;2','AGI','1C_Download.php',3,'','1469538967.2685','1469538967.2684','','','')]
> [INS ERT IN TO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('ANSWER',{ts '2016-07-26 16:16:07'},'','','','','','10000666','miko_ajam','Local/10000666@miko_ajam-000001b1;1','','',3,'','1469538967.2684','1469538967.2684','','','')]
> [INS ERT IN TO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('HANGUP',{ts '2016-07-26 16:16:07'},'','','','','','10000666','miko_ajam','Local/10000666@miko_ajam-000001b1;1','','',3,'','1469538967.2684','1469538967.2684','','','')]
> [INS ERT IN TO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('CHAN_END',{ts '2016-07-26 16:16:07'},'','','','','','10000666','miko_ajam','Local/10000666@miko_ajam-000001b1;1','','',3,'','1469538967.2684','1469538967.2684','','','')]
-- <Local/10000666@miko_ajam-000001b1;2>AGI Script 1C_Download.php completed, returning 4
== Spawn extension (miko_ajam, 10000666, 3) exited non-zero on 'Local/10000666@miko_ajam-000001b1;2'
Изменено: - 26.07.2016 16:22:17
Передача факса на Elastix 2.5, Передача факса на Elastix 2.5
Пользователь
Сообщений: Регистрация: 19.07.2016
26.07.2016 12:33:21
История факсов появилась, но при скачивании факсимильного сообщения панель не находит сам файл. Файл с фиксимильным сообщением не найден на сервере ASTERISK.
-- Executing [10000666@miko_ajam:1] NoCDR("Local/10000666@miko_ajam-000001a0;2", "") in new stack
> [INS ERT IN TO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('CHAN_START',{ts '2016-07-26 12:23:53'},'','','','','','10000666','miko_ajam','Local/10000666@miko_ajam-000001a0;1','','',3,'','1469525033.2532','1469525033.2532','','','')]
-- Executing [10000666@miko_ajam:2] NoOp("Local/10000666@miko_ajam-000001a0;2", "internal calling application: 10000666 1C_Download") in new stack
-- Executing [10000666@miko_ajam:3] AGI("Local/10000666@miko_ajam-000001a0;2", "1C_Download.php") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/1C_Download.php
> [INS ERT IN TO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('CHAN_START',{ts '2016-07-26 12:23:53'},'','','','','','10000666','miko_ajam','Local/10000666@miko_ajam-000001a0;2','','',3,'','1469525033.2533','1469525033.2532','','','')]
-- AGI Script Executing Application: (UserEvent) Options: (FailDownloadFax,Channel:SIP/113)
> Channel Local/10000666@miko_ajam-000001a0;1 was answered.
> [INS ERT IN TO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('ANSWER',{ts '2016-07-26 12:23:53'},'','','','','','10000666','miko_ajam','Local/10000666@miko_ajam-000001a0;1','','',3,'','1469525033.2532','1469525033.2532','','','')]
> Launching NoCDR() on Local/10000666@miko_ajam-000001a0;1
> [INS ERT IN TO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('ANSWER',{ts '2016-07-26 12:23:53'},'','','','','','10000666','miko_ajam','Local/10000666@miko_ajam-000001a0;2','AGI','1C_Download.php',3,'','1469525033.2533','1469525033.2532','','','')]
> [INS ERT IN TO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('HANGUP',{ts '2016-07-26 12:23:53'},'','','','','','10000666','miko_ajam','Local/10000666@miko_ajam-000001a0;1','','',3,'','1469525033.2532','1469525033.2532','','','')]
> [INS ERT IN TO cel (eventtype,eventtime,cid_name,cid_num,cid_ani,cid_rdnis,cid_dnid,exten,context,channame,appname,appdata,amaflags,accountcode,uniqueid,linkedid,peer,userdeftype,userfield) VALUES ('CHAN_END',{ts '2016-07-26 12:23:53'},'','','','','','10000666','miko_ajam','Local/10000666@miko_ajam-000001a0;1','','',3,'','1469525033.2532','1469525033.2532','','','')]
-- <Local/10000666@miko_ajam-000001a0;2>AGI Script 1C_Download.php completed, returning 4
== Spawn extension (miko_ajam, 10000666, 3) exited non-zero on 'Local/10000666@miko_ajam-000001a0;2'
Что еще можно поправить ?
Изменено: - 26.07.2016 12:33:53
Передача факса на Elastix 2.5, Передача факса на Elastix 2.5
Пользователь
Сообщений: Регистрация: 19.07.2016
22.07.2016 13:51:42
Ура, передача факсов пошла!
Но история факсов не работает.... Выполняется приложение 10000444:
Если панель передает переменные AJAM по тогда зачем вообще модуль pt1c_fax ?
Изменено: - 21.07.2016 11:00:54
Передача факса на Elastix 2.5, Передача факса на Elastix 2.5
Пользователь
Сообщений: Регистрация: 19.07.2016
21.07.2016 10:37:43
Код
rpm -qa ghostscript | less
Код
ghostscript-8.70-15.el5_9.3
Все установлено и сделано по вашим двум инструкциям, для FreePBX и Elastix 2.4. Но у нас версия 2.5! Учитывая, что актуальная версия Elastix 4.0 то все ваша инструкция уже не актуальна, даже для 2.5.
Файл факса загружается и ложиться в /var/spool/asterisk/fax (через панель МИКО) Сразу как SIP-113190716042111-fax.pdf а потом конвертируется в SIP-113190716042111-fax.tif
Дополнительно установлен, настроен mysql-connector-odbc и отключен HTTPS, в панели все работает (история, вызовы и тд.)
Не работает только ФАКС, астериск попросту не находит переменных ${faxfile}, ${faxcallerid}, ${chan} и не знает какой файл надо отправить.
Цитата
Модуль pt1c_fax - дработанный модуль . Добавлен механизм заполнения информации об имени файла факса, в таблице истории звонков.
Возможно этот модуль добавляет в базу нужные поля, и какие именно ? В вашей документации о модуле ни слово не написано. Где храниться имя файла факса ?
Еще была замечена одна странность, при инсталляции модуля, Издатель модуля так и остается - Schmooze Com Inc, проверяли на FreePBX 2.11 и Elastix.
Изменено: - 21.07.2016 10:49:58
Передача факса на Elastix 2.5, Передача факса на Elastix 2.5
Пользователь
Сообщений: Регистрация: 19.07.2016
19.07.2016 16:46:36
Пытаемся отправить факс через панель телефонии, но Asterisk не находит имя файла ${faxfile}, как и ${faxcallerid}, ${chan}.
Система Elastix 2.5 64 bit
Сам факс загружается и ложиться в /var/spool/asterisk/fax С именем например SIP-113190716035717-fax.tif
В логах астериска:
-- Executing [10000333@miko_ajam:1] NoCDR("Local/10000333@miko_ajam-00000037;2", "") in new stack -- Executing [10000333@miko_ajam:2] NoOp("Local/10000333@miko_ajam-00000037;2", "internal calling application: 10000333 1C_SendFax") in new stack -- Executing [10000333@miko_ajam:3] Set("Local/10000333@miko_ajam-00000037;2", "_chan=") in new stack -- Executing [10000333@miko_ajam:4] Set("Local/10000333@miko_ajam-00000037;2", "_faxcallerid=") in new stack -- Executing [10000333@miko_ajam:5] Set("Local/10000333@miko_ajam-00000037;2", "_faxfile=") in new stack -- Executing [10000333@miko_ajam:6] Set("Local/10000333@miko_ajam-00000037;2", "_outbox_path=/var/spool/asterisk/fax/") in new stack -- Executing [10000333@miko_ajam:7] Dial("Local/10000333@miko_ajam-00000037;2", "LOCAL/375172008625@miko_ajam_fax_tx,,g") in new stack
Модули использовались все для FreePBX 2.11, куда капнуть или посмотреть ?
Возможно проблема в таблице и ли базе, где хранятся переменные канала ?
chan - канал пользователя в формате «Технология/Номер», который инициировал originate
faxfile - имя файла факса для отправки
faxcallerid - Номер телефона, на который отправляется факс
В документациях о модуле pt1c_fax ничего толком не описано...