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

Monitor + features (applicationmap)

Asterisk IP PBX 3 сообщений -
#1

Привет.
Помогите решить проблему.
У меня пишутся все разговоры через *.

Организованно так:
Код:
--- extensions.conf -------------------
exten => _1XX,1,ResetCDR
exten => _1XX,2,Set(CLIID=${CALLERID(num)})
exten => _1XX,3,AGI(agi-set-cidname.php)
exten => _1XX,4,Set(DYNAMIC_FEATURES=fax-start)
exten => _1XX,5,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
exten => _1XX,6,Set(DST=${EXTEN})
exten => _1XX,7,Monitor(wav,${CALLFILENAME},mb)
exten => _1XX,8,Dial(Sip/${EXTEN},20,tT)
exten => _1XX,9,Hangup


И организованная динамическая фича по нажатию *0 можно перекинуть звонок на факсовый экстеншн

Код:
--- features.conf -------------------
[applicationmap]
fax-start => *0,callee,Macro,fax-start


Код:
--- extensions.conf -------------------
[macro-fax-start]
exten => s,1,StopMonitor
exten => s,2,Dial(IAX2/iaxmodem,20)


По задумке при нажатии на *0 запись должна заканчиваться и принимать факс...
Однако потом в wav файле оказывается как раз наоборот, т.е. запись начинается со старта факса, а все что было до этого отсутсвует...

Если Stopmonitor не делать, то записи вообще нет.
Выглядит так.. пока люди разговаривают wav фалики растут в размере, как только кто-то жмет *0 они просто пропадают.[/code]
#2

Не хочешь сделать просто внутренний факсовый эктеншн, типа дефолтного 666 в Триксбоксе, и перекидывать на него трансфером?
#3

да в принципе можно было бы
но..
во-первых так уже люди привыкли... давно эта штука настроена и работает. Раньше когда ещё 1.2 * стоял, все было сделано на rxfax/txfax и там несколько по другому было.. там просто разговор был вместе с факсом в записи. Но с перехом на 1.4 rxfax/txfax че-то совсем криво стал работать..
во-вторых при переводе звонка тоже есть проблемы кажется... Вроде пишется только часть после перевода (сейчас точно не помню)
в-третьх уже просто хочется разобраться в чем же причина..

Added after 13 minutes:

Вообще с факсами бодаюсь уже бесконечное количество времени....
на 1.2 как уже писал юзал rxfax/txfax там это работало...
перешёл на 1.4 и имею полнейший геморой...
первым делом перестал проходить диалплан дальше rxfax
по типу
exten => fax,1,rxfax(....)
exten => fax,2,system(fax2mail.....)
в 1.2 system нормально отрабатывался, в 1.4 после rxfax сразу hangup, как сепом по ....
ну ладно извратился с h екстеншном.. отработал отправку там..
потом новая беда... последнее время факсы принимаются шириной в 1 пиксель Smile
типа разрешение tiff 8000х1...
это стало последней каплей.. поставил iaxmodem + hylafax
работает пока отлично... тфу тфу тфу...
но вот привычный алгоритм записи порушился...