Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2013-11-06 20:16:07 +0400

Vano Gravatar Vano

Нашел решение данной проблемы при входе звонка на группу, если в группе включено проигрывание музыки то не применяются дефолтные параметры звонка типа таких Ttr я нашел ошибку в скрипте FreePBX который генерит настройки для АСТЕРА

в скрипте /var/www/html/admin/modules/ringgroups/functions.inc.php найти строку

$dialopts = "m(${ringing})".str_replace('r', '', $amp_conf['DIAL_OPTIONS']);

и поменять её на

$dialopts = '${DIAL_OPTIONS}'."m(${ringing})");

короче код проверки использования музыки на группе должен выглядеть так

 if($ringing == 'Ring' || empty($ringing) ) {
     $dialopts = '${DIAL_OPTIONS}';
 } else {`enter code here`
     $dialopts = '${DIAL_OPTIONS}'."m(${ringing})";
 }

у меня Elastix 2.6 FreePBX 2.11

имейте в виду что при обновлении FreePBX изменения в данном файле надо делать снова

нажмите, чтобы скрыть/показать версии 2
добавление информации
редактировать

Нашел решение данной проблемы при входе звонка на группу, если в группе включено проигрывание музыки то не применяются дефолтные параметры звонка типа таких Ttr я нашел ошибку в скрипте FreePBX который генерит настройки для АСТЕРА

в скрипте /var/www/html/admin/modules/ringgroups/functions.inc.php найти строку

$dialopts = "m(${ringing})".str_replace('r', '', $amp_conf['DIAL_OPTIONS']);

и поменять её на

$dialopts = '${DIAL_OPTIONS}'."m(${ringing})");

короче код проверки использования музыки на группе должен выглядеть так

 if($ringing == 'Ring' || empty($ringing) ) {
     $dialopts = '${DIAL_OPTIONS}';
 } else {`enter code here`
     $dialopts = '${DIAL_OPTIONS}'."m(${ringing})";
 }

у меня Elastix 2.6 FreePBX 2.11

имейте в виду что при обновлении FreePBX изменения в данном файле надо делать снова


UPD1

Если кто-то общается с коммандой FreePBX не могли бы вы им написать о том что в команде

$dialopts = "m(${ringing})".str_replace('r', '', $amp_conf['DIAL_OPTIONS']);

строка

str_replace('r', '', $amp_conf['DIAL_OPTIONS']);

выдаёт пустоту чтобы это было пофиксено в дальнейших релизах

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.