Убрать произношение номера экстеншна из приветствия Voice Mail

Для начинающих.
Всем начинающим - сюда.

Модераторы: Admins, Модераторы

Ответить
jojojo
Сообщения: 60
Зарегистрирован: 10 окт 2011, 23:57

Убрать произношение номера экстеншна из приветствия Voice Mail

Сообщение jojojo » 08 июл 2012, 19:07

При переключении звонящего на голосовую почту проговоривается типа "номер экстеншна два два три недоступен. оставьте голосовое сообщение.....".

Как убрать проговор номера экстеншна, когда он недоступен? Чтобы просто сказала инструкцию о том, как оставить почту, и все.

(В FreePBX, кстати нет такой фичи?)

Спасибо заранее

Аватара пользователя
aven
Модератор
Сообщения: 1887
Зарегистрирован: 07 сен 2007, 16:55
Откуда: Ухта
Контактная информация:

Сообщение aven » 09 июл 2012, 10:50

Смотрите встроенную справку по приложению:
*CLI> core show application VoiceMail
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru

jojojo
Сообщения: 60
Зарегистрирован: 10 окт 2011, 23:57

Сообщение jojojo » 10 июл 2012, 17:44

Не дает справка (к сожалению) инфы. А вот такой лог вылезает.

-- Executing [s-CHANUNAVAIL@macro-vm:2] VoiceMail("IAX2/222-4768", "333@default,u""") in new stack
-- <IAX2/222-4768> Playing 'vm-theperson.gsm' (language 'en')
-- <IAX2/222-4768> Playing 'digits/3.gsm' (language 'en')
-- <IAX2/222-4768> Playing 'digits/3.gsm' (language 'en')
-- <IAX2/222-4768> Playing 'digits/3.gsm' (language 'en')

Как это произношение прибить??

PS Обыскал все conf-ы - нету нигде Playing 'vm-theperson.gsm' в планах. Откуда он берется-то?!?!
Последний раз редактировалось jojojo 10 июл 2012, 19:43, всего редактировалось 1 раз.

Аватара пользователя
aven
Модератор
Сообщения: 1887
Зарегистрирован: 07 сен 2007, 16:55
Откуда: Ухта
Контактная информация:

Сообщение aven » 10 июл 2012, 18:20

Как это не дает? Покажите что вы там увидели.
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru

jojojo
Сообщения: 60
Зарегистрирован: 10 окт 2011, 23:57

Сообщение jojojo » 10 июл 2012, 19:37

Код: Выделить всё

 -= Info about application 'VoiceMail' =-

&#91;Synopsis&#93;
Leave a Voicemail message.

&#91;Description&#93;
This application allows the calling party to leave a message for the specified
list of mailboxes. When multiple mailboxes are specified, the greeting will
be taken from the first mailbox specified. Dialplan execution will stop if
the specified mailbox does not exist.
The Voicemail application will exit if any of the following DTMF digits are
received&#58;
    0 - Jump to the 'o' extension in the current dialplan context.
    * - Jump to the 'a' extension in the current dialplan context.
This application will set the following channel variable upon completion&#58;
$&#123;VMSTATUS&#125;&#58; This indicates the status of the execution of the VoiceMail
application.
    SUCCESS
    USEREXIT
    FAILED

&#91;Syntax&#93;
VoiceMail&#40;mailbox&#91;@context&#93;&#91;&mailbox&#91;@context&#93;&#91;&...&#93;&#93;&#91;,options&#93;&#41;

&#91;Arguments&#93;
options
    b&#58; Play the 'busy' greeting to the calling party.

    d&#40;&#91;c&#93;&#41;&#58; Accept digits for a new extension in context <c>, if played
    during the greeting. Context defaults to the current context.

    g&#40;#&#41;&#58; Use the specified amount of gain when recording the voicemail
    message. The units are whole-number decibels &#40;dB&#41;. Only works on supported
    technologies, which is DAHDI only.

    s&#58; Skip the playback of instructions for leaving a message to the
    calling party.

    u&#58; Play the 'unavailable' greeting.

    U&#58; Mark message as 'URGENT'.

    P&#58; Mark message as 'PRIORITY'.


&#91;See Also&#93;
VoiceMailMain&#40;&#41;

logdog
Сообщения: 285
Зарегистрирован: 01 сен 2008, 18:14

Сообщение logdog » 10 июл 2012, 20:50

поищите vm-theperson.* и прибейте

Аватара пользователя
aven
Модератор
Сообщения: 1887
Зарегистрирован: 07 сен 2007, 16:55
Откуда: Ухта
Контактная информация:

Сообщение aven » 10 июл 2012, 20:55

Ну вот и замените u параметр на s
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru

jojojo
Сообщения: 60
Зарегистрирован: 10 окт 2011, 23:57

Сообщение jojojo » 11 июл 2012, 07:27

поищите vm-theperson.* и прибейте
Обыскался! НЕТУ ЕГО В КОНФАХ!!! Если знаете где он конкретно прописан, подскажите, пожалуйста.


Ну вот и замените u параметр на s
Тогда вообще проигрываться ничего не должно... (исходя их инструкции ниже)

Я так понимаю, приветствие состоит из 2 частей - "Абонент номер 322-223 недоступен" и "Пожалуйста, оставьте свое сообщение..."

В идеале мне бы прибить первую часть, а вторую часть вообще чтоб каждый юзер сам себе записал через *98.




Код: Выделить всё

VoiceMail&#40;boxnumber &#91;@context&#93;&#91;&boxnumber2&#91;@context&#93;&#93;&#91;&boxnumber3&#93; | &#91; flags &#93; &#41;

Команда записывает аудиопоток канала и записывает его в звуковой файл для заданного почтового ящика, указанного в параметре boxnumber, который должен быть определен в файле конфигурации voicemail.conf? или с помощью механизма Realtime. После параметра, который определяет почтовый ящик - boxnumber, может быть указан один или несколько флагов команды - flags&#58;


s&#58; символ s, если указан этот флаг, то инструкция &#40;"Пожалуйста, оставьте свое сообщение после звукового сигнала. После окончания повесьте трубку или нажмите символ решетки."&#41; проигрываться не будет. 


u&#58; символ u, если указан этот флаг, то будет проигрываться сообщение о недоступности абонента. По умолчанию, это сообщение выглядит примерно так&#58; "Абонент с номером ... 1234 ... недоступен", но владелец голосового ящика может сам записать свое сообщение о недоступности с помощью команды VoicemailMain?. 


b&#58; символ b, если указан этот флаг, это приведет к тому, что будет проиграно сообщение о занятости абонента. По умолчанию, это сообщение выглядит примерно так&#58; "Абонент с номером ... 1234 ... сейчас занят." 


g&#40;#&#41;&#58; &#40;Только если этот флаг указывается в качестве второго аргумента&#41; Настройка уровня для записи сообщения. # - это число определяющее уровень записи в децибелах. 

Вы не можете указать одновременно флаг u и b. Однако, Вы можете комбинировать их с флагом s, при этом получив шесть возможных комбинаций сообщений&#58;

s&#58; Ничего не проигрывается. 
&#40;нет флагов&#41;&#58; Проигрывается инструкция. 
su&#58; Проигрывается сообщение о недоступности абонента. 
u&#58; Проигрывается сообщение о недоступности абонента, далее инструкция. 
sb&#58; Проигрывается сообщение о занятости абонента. 
b&#58; Проигрывается сообщение о занятости абонента, далее инструкция. 

logdog
Сообщения: 285
Зарегистрирован: 01 сен 2008, 18:14

Сообщение logdog » 11 июл 2012, 07:33

var/lib/asterisk/sounds

jojojo
Сообщения: 60
Зарегистрирован: 10 окт 2011, 23:57

Сообщение jojojo » 11 июл 2012, 08:06

Это прибьет лишь файл с произношением "Личный экстеншн". А произношение цифр останется. Мне бы ВЫЗОВ этого файла прибить.

Аватара пользователя
aven
Модератор
Сообщения: 1887
Зарегистрирован: 07 сен 2007, 16:55
Откуда: Ухта
Контактная информация:

Сообщение aven » 11 июл 2012, 09:51

Блин. Все Вам нужно разжовывать!

Есть 2 сообщения о статусе, можно выбрать только одно из них:
1) Недоступен (параметр u)
2) Занят (параметр b)

Эти сообщения есть стандартные, но так же можно записать свои из интерфейса управления голосовой почтой.
Если не задан ни один из параметров b/u, тогда ничего не проигрывается.

После них идет инструктаж о том как оставить сообщение, он отключается параметром s.

Есть еще временное сообщение, оно включается/выключается в интерфейсе управления голосовой почтой.
Если включено, то проигрывается оно, вне зависимости от параметров передаваемых в приложение.
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru

jojojo
Сообщения: 60
Зарегистрирован: 10 окт 2011, 23:57

Сообщение jojojo » 11 июл 2012, 10:36

Спасибо
Теперь ясно, что именно u включал произношение цифр. Сообщение было заменено своим (с учетом VMX Locator-а).

Инструкция была отключена через s.

И теперь придется писать двуязычные приветствия.

Без акцента может кто английские фразы надиктовать?? :D

Аватара пользователя
aven
Модератор
Сообщения: 1887
Зарегистрирован: 07 сен 2007, 16:55
Откуда: Ухта
Контактная информация:

Сообщение aven » 11 июл 2012, 11:30

Могу записать студийные дикторские иврки. Пишите в личку.
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru

EXA
Сообщения: 487
Зарегистрирован: 24 фев 2008, 17:28

Сообщение EXA » 10 авг 2012, 09:39

Вот тоже trixbox стоит довольно старый, но не в этом суть.
Меня в инструкциях напрягает 0, предлагает перейти на оператора, не могу понять, что за оператор и что оно вообще сделать пытается, потому что лог чистый, только файлы голосовые показываются что мне проигрываются. После нуля астериска ещё поговорит, потом скажет сообщение удалено на русском, потом на английском скажет номер недоступен пробуйте позднее... Эту логику где можно увидеть и как повлиять. Хочу 1 а лучше 1. что бы и удалить нельзя было уже.

Added after 22 minutes:
0 - Jump to the 'o' extension in the current dialplan context.
Верно понял, что откуда вызывается VoiceMail, передаётся вызов на extension 0 в текущем контексте?

Added after 53 minutes:

Вот лог нажатия 0, наконец-то не мильон строк мусора.

Код: Выделить всё

&#91;2012-08-10 12&#58;30&#58;26&#93; DTMF&#91;7216&#93;&#58; channel.c&#58;2191 __ast_read&#58; DTMF begin '0' received on SIP/10001-b7913a10
&#91;2012-08-10 12&#58;30&#58;26&#93; DTMF&#91;7216&#93;&#58; channel.c&#58;2195 __ast_read&#58; DTMF begin ignored '0' on SIP/10001-b7913a10
&#91;2012-08-10 12&#58;30&#58;27&#93; DTMF&#91;7216&#93;&#58; channel.c&#58;2116 __ast_read&#58; DTMF end '0' received on SIP/10001-b7913a10, duration 200 ms
&#91;2012-08-10 12&#58;30&#58;27&#93; DTMF&#91;7216&#93;&#58; channel.c&#58;2179 __ast_read&#58; DTMF end passthrough '0' on SIP/10001-b7913a10
    -- <SIP/10001-b7913a10> Playing 'vm-saveoper' &#40;language 'ru'&#41;
    -- <SIP/10001-b7913a10> Playing 'vm-deleted' &#40;language 'ru'&#41;
  == Auto fallthrough, channel 'SIP/10001-b7913a10' status is 'CHANUNAVAIL'
Как заставить не слушать всякие 0 и прочие цифры, кроме 1,2,3 ?

P.S. Asterisk 1.4.

Added after 2 hours 2 minutes:

http://paraleli.ru/2011/07/12/voicemail/

Код: Выделить всё

operator=&#91;yes|no&#93;
Устанавливает возможность подключиться к оператору до, во время или после записи сообщения, нажав «0» &#40;ноль&#41;. В Asterisk, оператор всегда “о” &#40;маленькая буква о&#41;. Default&#58; no

deep
Сообщения: 5
Зарегистрирован: 13 июл 2018, 13:58

Re: Убрать произношение номера экстеншна из приветствия Voice Mail

Сообщение deep » 13 июл 2018, 14:01

День добрый!


Та же проблема с FreePbx - не могу найти настройку отключения сообщения про абонента. В каком конексте нужно поменять параметры Voicemail? они где то в интерфейсе FreePBX задаются? VM optoins например?

awsswa
Сообщения: 1729
Зарегистрирован: 28 апр 2012, 10:19
Откуда: Russia, Пермь

Re: Убрать произношение номера экстеншна из приветствия Voice Mail

Сообщение awsswa » 14 июл 2018, 11:05

в freepbx - просто делается выбор какой вариант использовать при уходе на почту. и выбрать надо (no message)
платный суппорт по мере возможностей

deep
Сообщения: 5
Зарегистрирован: 13 июл 2018, 13:58

Re: Убрать произношение номера экстеншна из приветствия Voice Mail

Сообщение deep » 14 июл 2018, 11:45

=) упс... спасибо! сейчас перепроверю....

а через FREEPBX МОЖНО ПРИ ПОДНЯТИИ ТРУБКИ СРАЗУ ВЫДАВАТЬ DTMF *? НУЖНО ПИСАТЬ КОНТЕКСТ?

Ответить