Elastix, исходящий факс и приветствие
Приветственное сообщение перед отправкой факса
Сообщений: 7
|
Elastix, исходящий факс и приветствие
Добрый день!
Стоит Elastix 1.6-14, Asterisk 1.4.26.1, настроена отправка факса через HylaFax Client.
После набора номера сразу слышны сигналы отправки.
Можно ли как-то (если да, то как) сделать приветственное сообщение перед отправкой?
Спасибо заранее.
|
Откуда: SPb
Сообщений: 1307
|
Re: Elastix, исходящий факс и приветствие
Можно , написав пару строк в файл extensions.conf.
|
Сообщений: 7
|
Re: Elastix, исходящий факс и приветствие
Есть fax199 и ext199, созданные средствами WEB-интерфейса.
В extensions.conf есть [ext-fax], там есть строки, касающиеся исходящего факса:
exten => out_fax,1,txfax(${TXFAX_NAME},caller)
exten => out_fax,2,Hangup()
Факсовый номер описан в extensions_additional.conf обычным образом.
exten => 199,n,Macro(dial,,${DIAL_OPTIONS},199)
Может, как-то использовать Dial...A(x), может, background, может, еще как...
Знаю, что просто, но никак в нагромождении не разобраться, конфиги-то писал не я, а интерфейс Elastix.
Интересно, если написать так:
exten => out_fax,1,Wait(7)
exten => out_fax,n,Playback(xxx)
exten => out_fax,n,txfax(${TXFAX_NAME},caller)
exten => out_fax,n,Hangup()
то паузы нет, как будто (*) этот кусок конфига и не читает.
При грепаньи нигде в файлах conf не встречается больше txfax.
|
Сообщений: 177
|
Re: Elastix, исходящий факс и приветствие
Вам не стоит разбираться в том, что там написано. Надо использовать контексты имеющие общий вид [xxx-custom].
Туда и вписывать свои труды.
Если в доме нету денег, привяжите к жопе веник!
|
Сообщений: 7
|
Re: Elastix, исходящий факс и приветствие
В общем, если написано так:
exten => out_fax,1,Wait(7)
exten => out_fax,n,Playback(xxx)
exten => out_fax,n,txfax(${TXFAX_NAME},caller)
exten => out_fax,n,Hangup()
и если сюда сослаться по набору 999, то все происходит нормально.
Получается, что при отправке с помощью Hylafax Client отправка происходит не отсюда и не средствами txfax. Откуда тогда, где править?
|
Сообщений: 6521
|
Re: Elastix, исходящий факс и приветствие
Если это сделали в своём кастом контексте, например myfax_custom, то создавайте в вэб интерфейсе Custom Destination на вкладке Tools:
myfax_custom,out_fax,1
Теперь дайте название понятное, и тогда на него можно указывать как на назначение терминации, ссылаться из вэб интерфейса. Например - из ИВР: "нажмите 3 если хотите послать факс".
Hylafax - это engine. Для удобного интерфейса для него нужно использовать AvantFAX.
|
Сообщений: 177
|
Re: Elastix, исходящий факс и приветствие
А если подумать?)))
У меня родилось решение некрасивое ) Но другого пока не вижу)
Говорить Хилафаксу, что номер набирается с префиксом.
Сделать на это префикс кастом роут, где вначале будет проигрываться музыка, а уж потом...
Если в доме нету денег, привяжите к жопе веник!
|
Откуда: SPb
Сообщений: 1307
|
Re: Elastix, исходящий факс и приветствие
Еще немного и велосипед будет изобретен.
|
Сообщений: 7
|
Re: Elastix, исходящий факс и приветствие
Да-с... В файлах конфигурации есть единственное место, откуда может отправляться факс.
exten => out_fax,1,Wait(3)
exten => out_fax,n,Playback(xxx)
exten => out_fax,n,txfax(${TXFAX_NAME},caller)
exten => out_fax,n,Hangup()
Если ткнуться в это место из IVR или еще как-нибудь, xxx.gsm читается.
Но при отправке с помощью принтера HylaFax Client это место игнорируется, а отправка начинается немедленно.
Пока так и не удалось найти место, откуда производит отправку HylaFax Client.
Кстати, еще мысля. Ели дописать tTA(ххх)в Dial Command Options, то все исходящие звонки будут предваряться приветствием xxx. Как можно поставить условие, чтобы A(xxx) происходило только при звонке с определенного CID? Это решило бы проблему.
Какой-нибудь if CID=199 then A(xxx) :-)
|
Сообщений: 6521
|
Re: Elastix, исходящий факс и приветствие
exten => out_fax/199,1,Wait(3)
exten => out_fax/199,n,Playback(xxx)
exten => out_fax/199,n,txfax(${TXFAX_NAME},caller)
exten => out_fax/199,n,Hangup()
|
|