AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

трансфер входящего звонка на 666 вызывает hangup

Asterisk GUI 13 сообщений -
#1

Asterisk 1.4.19-1
OpenVox A1200P

Принимаю входящий на zapX, разговариваю, потом собираюсь принять с него факс перенаправив #666, и ничего не выходит, * рвёт соединение. Если проделываю то же самое, но звоню с внутреннего экстеншна, от всё ОК факс принимается.

-- Started music on hold, class 'totan', on Zap/9-1
-- Playing 'pbx-transfer' (language 'en')
-- Stopped music on hold on Zap/9-1
-- Hungup 'Zap/11-1'
== Channel 'Zap/9-1' jumping out of macro 'dial'
-- Executing [200@from-internal-xfer:1] NoOp("Zap/9-1", "Running miscapp 2: distfax") in new stack
-- Executing [200@from-internal-xfer:2] Goto("Zap/9-1", "ext-miscdests|2|1") in new stack
-- Goto (ext-miscdests,2,1)
-- Executing [2@ext-miscdests:1] NoOp("Zap/9-1", "MiscDest: FAX") in new stack
-- Executing [2@ext-miscdests:2] Goto("Zap/9-1", "from-internal|666|1") in new stack
-- Goto (from-internal,666,1)
-- Executing [666@from-internal:1] Goto("Zap/9-1", "ext-fax|in_fax|1") in new stack
-- Goto (ext-fax,in_fax,1)
-- Executing [in_fax@ext-fax:1] StopPlayTones("Zap/9-1", "") in new stack
-- Executing [in_fax@ext-fax:2] GotoIf("Zap/9-1", "0?3:analog_fax|1") in new stack
-- Goto (ext-fax,analog_fax,1)
-- Executing [analog_fax@ext-fax:1] GotoIf("Zap/9-1", "1?4:2") in new stack
-- Goto (ext-fax,analog_fax,4)
-- Executing [analog_fax@ext-fax:4] Hangup("Zap/9-1", "") in new stack
== Spawn extension (ext-fax, analog_fax, 4) exited non-zero on 'Zap/9-1'
-- Executing [h@ext-fax:1] System("Zap/9-1", "/var/lib/asterisk/bin/fax-process.pl --to --from fax@mydomain.ru --subject "Fax from Phone" --attachment fax_.pdf --type application/pdf --file ") in new stack
-- Executing [h@ext-fax:2] Hangup("Zap/9-1", "") in new stack
== Spawn extension (ext-fax, h, 2) exited non-zero on 'Zap/9-1'
-- Hungup 'Zap/9-1'


Что я делаю не так?
#2

Ящетаю, патамушто адское число 666.
#3

Тогда, чтобы не затрагивать ничьи чувства меняем на 111 (одинодинодин)!!!
#4

Строго говоря этот номер и нельзя использовать полноценно, это только для проверки, как, например, для проверки входящих сценариев - 7777

Внутренний виртуальный факс надо организовывать через факс детект, ящетаю.
#5

Я согласен, что надо через факс детект. Но! факс-детект Zaptel вызывает неопределённую ошибку и * стартует заново. Естественно все звонки срываются. С NVFax не понял как получить.
#6

NVbackgroundDetect?
#7

Если детект NVFax, то RXFax просто прекращает работу по тайм-ауту. При zaptel detect передача факса проходит до произвольной точки, и asterisk рушиться.
#8

Проверенное решение:
в exstensions_custom.conf делаем

[custom-fax]
exten => 12345,1,Goto(ext-fax,in_fax,1)

и в секции Custom destination на вэб интерфейсе забиваем custom-fax,12345,1 и описание - my-internal-fax

Таким образом, можно на него ссылаться из сценариев входящих, ИВР, и прочего.
#9

Правильно ли я понял, что потом всё это кидать в Misc Application? Если да, то результат тот же что и при 666. Изнутри соединяется, а если вызов входящий на fxo, то прекращает соединение.
UPD:
и если не делать misc application, то:

-- Executing [s@macro-faxreceive:3] RxFAX("Zap/9-1", "/var/spool/asterisk/fax/1213117363.1904.tif") in new stack
-- Executing [h@ext-fax:1] System("Zap/9-1", "/var/lib/asterisk/bin/fax-process.pl --to fax@mydomain.com --from fax@mydomain.com --subject "Fax from Phone" --attachment fax_.pdf --type application/pdf --file /var/spool/asterisk/fax/1213117363.1904.tif") in new stack
-- Executing [h@ext-fax:2] Hangup("Zap/9-1", "") in new stack
== Spawn extension (ext-fax, h, 2) exited non-zero on 'Zap/9-1'
-- Hungup 'Zap/9-1'

RXFax ничего не принимает.
#10

Не надо кидать в Misc Application.
Когда это прописано так, как описал выше, попробуй терминировать входящий звонок на этот Custom destination my-internal-fax

А в какой контекст приходят вхонки с транка FXO?
#11

Я ставлю my-internal-fax как distanation в Incoming Route. Писк есть, факс откликается на писк и пытается начать передачу, но на этом всё, проходит некоторое время без видимых сабытий и сессия заканчивается.

Входящий вызов на fxo приходит в контекст from-zaptel.

Во всем этом удивительно для меня что при переключении факс-машины на FXS и отправке факса, хоть на 666:twisted:, хоть на my-internal-fax всё работает отлично. Может есть решение вообше не использующее встроенный факс, а ссылающееся другое ПО?
#12

Есть скрытая коза с факсами в последних версиях ТрихБоха, именно со стороны Zap. Зомечено также на E1 PRI, а у тебя много хуже - FXO.
Связано с совершенно разным механизмом прихода факсов из VoIP и из Zap. Хотя аппликация одна - RxFax.
#13

Сегодня сделал yum update, и NVFax-detect стал работать относительно стабильно. Zaptel-detect как и раньше срывает работу всего asterisk. Ну, хоть как-то работает и это не может не радовать.

Added after 10 minutes:

И Ваше проверенное решение теперь тоже отлично работает, спасибо!