94 просмотров
от (180 баллов) в категории Тонкая настройка
Доброго времени суток. Перевожу корп телефонию на мико. Есть 2 входящих номера, которые сразу падуют на голосовую почту. Причем разные голосовые ящики. Может быть кто поделится рецептом как реализовать в верси 2023

1 Ответ

от (180 баллов)
В общем решил проблему. Добавляем приложение voicemail и туда вписываем код dialplan:

1,Goto(voice_mail_peer_user,${CALLERID(dnid)},1)

Далее идем в кастомизацию системных файлов и там изменяем 2 файла exentesions.conf и voicemail.conf

exntesions.conf жмем изменить и там выбиравем добавить изменения снизу:

[voice_mail_peer_user]
exten => _X!,1,Answer()
    same => n,ExecIf($["${CHANNEL:0:5}" == "Local"]?Set(pl=${IF($["${CHANNEL:-1}" == "1"]?2:1)}))
    same => n,ExecIf($["${CHANNEL:0:5}" == "Local"]?Set(bridgePeer=${IMPORT(${CUT(CHANNEL,\;,1)}\;${pl},BRIDGEPEER)}))
    same => n,ExecIf($[ "${FROM_CHAN}" == "${bridgePeer}" ]?ChannelRedirect(${bridgePeer},${CONTEXT},${EXTEN},2))
    same => n,AGI(/usr/www/src/Core/Asterisk/agi-bin/clean_timeout.php)
    same => n,Gosub(set-answer-state,${EXTEN},1)
    same => n,Gosub(voicemail_start,${EXTEN},1)
    same => n,VoiceMail(${EXTEN}@mailokvoice)
    same => n,Hangup()
   

Далее вносим изменения по тому же принципу в файл voicemail.conf:

[mailokvoice]
2200106 => 2200106,claim,911@test.com,,attach=yes|tz=ru|delete=no

Таким образом у меня уходит почта куда надо при звонке на номер. Там номера только для получения почты.

Из проблем осталось не показывает запись разговора, точнее показывает ее, но не дает проиграть почему то... видимо что-то куда то не туда пишется.
от (114 тыс. баллов)

Сохранение информации об имени записи выполняется после отправки email, в скрипте "voicemail-sender". 

http://github.com/mikopbx/Core/blob/feccd5fb6acb61ab7c6539e06f7da70c4dcb35c6/resources/rootfs/sbin/voicemail-sender#L25-L25

Скрипт используется в voicemail.conf, в параметре:

mailcmd=/sbin/voicemail-sender

Обязательно должно выполнится:

$result_send = $client->publish(json_encode($data, JSON_THROW_ON_ERROR));

Далее, оповещение получает скрипт:

http://github.com/mikopbx/Core/blob/feccd5fb6acb61ab7c6539e06f7da70c4dcb35c6/src/Core/Workers/WorkerCallEvents.php#L33-L33

И выполняет следующую функцию:

http://github.com/mikopbx/Core/blob/feccd5fb6acb61ab7c6539e06f7da70c4dcb35c6/src/Core/Workers/Libs/WorkerCallEvents/ActionVoicemailEnd.php#L10-L10

Проблему нужно искать в этой цепочке. 

от (180 баллов)
Хм вроде ка поборол. Переделал чутка приложение voicemail.

Было таким: 1,Goto(voice_mail_peer_user,${CALLERID(dnid)},1)

Стало таким: 1,Goto(voice_mail_peer_user,voicemail,1)

И так же переделал кастомизацию для voice_mail_peer_user

Поменял с exten => _X!,1,Answer() на exten => voicemail,1,Answer() . Все работает и записи теперь доступны для прослушивания.
от (114 тыс. баллов)

Ну да, там есть проверка:

'linkedid=:linkedid: AND dst_num = "'.VoiceMailConf::VOICE_MAIL_EXT.'"',

потому exten должен быть равен строке "voicemail"

На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие маршрутизация запись-разговоров провайдер ivr входящие обновление очередь провайдеры исходящие-звонки ошибка очередь-вызовов запись переадресация маршрут битрикс24 транк askozia7 askozia6 mikopbx установка панель-телефонии-1с перевод-вызова перевод история-звонков callerid битрикс интеграция голосовая-почта логи ростелеком факс модуль запись-разговора веб-интерфейс перехват-вызова nat нерабочее-время настройка-провайдер история goip почта bitrix24 релиз gsm внешние-номера docker маршруты диалплан вызовы звонок журнал-звонков pjsip web-интерфейс voicemail cdr панель переадресация-мобильный zabbix ascozia телефонная-книга аон мобильный редактор asterisk sip лицензия звонков провайдеров время лицензирование голосовая fax вызовов номер разговоров #mikopbx пропущенные-звонки донабор beeline monitoring регистрация оповещения тишина smtp cisco мультифон мегафон не-работает электронная-почта группы-пользователей askozia-5 распределение билайн настройка-исходящие-исходящих-вызов-вызовов ami

2.6 тыс. вопросов

2.3 тыс. ответов

6.3 тыс. комментариев

465 тыс. пользователей

...