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

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

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

спросил 2013-01-21 01:08:41 +0400

oioki Gravatar oioki

Различные классы MoH в очередях

Добрый день, коллеги.

Столкнулся с такой неразрешимой для себя проблемой. Имеется Asterisk 1.8.15.0, настроены три очереди (501,502,503) - грубо говоря, для различных компаний. Необходимо, чтобы при входе в каждую из этих очередей играла своя мелодия, а также при удержании звонка, который ответили внутри очереди, играла своя мелодия. В этом случае я мог бы проигрывать всего 6 различных класса MoH. Однако сделать так не получается. Вот два варианта, которыми я в данный момент владею:

  1. В диалплане выставляем:
    exten = s,n,Set(CHANNEL(musicclass)=music1B)
    exten = s,n,Queue(501)
    Параметр musicclass в настройках очереди 501 при этом игнорируется, и MoH "music1B" играет как при входе в очередь, так и при постановке на удержание звонка, отвеченного в этой очереди. А надо бы, чтобы игрался MoH другого класса (music1A).

  2. В диалплане ничего не выставляем, просто вход в очередь:
    exten = s,n,Queue(501)
    В настройках очереди 501 пишем musicclass=music1A. Тогда при входе в очередь проигрывается MoH "music1A", а при постановке на удержание из очереди - "default". Здесь недостатком является то, что при постановке на удержание звонка будет во всех трёх очередях 501,502,503 будет воспроизводиться один и тот-же MoH "default". А очень нужно, чтобы играли разные, т.к. компании разные.

Подскажите пожалуйста, возможно ли вообще такое организовать? Может быть, есть какая-то хитрая опция?

Различные классы MoH в очередях

Добрый день, коллеги.

Столкнулся с такой неразрешимой для себя проблемой. Имеется Asterisk 1.8.15.0, настроены три очереди (501,502,503) - грубо говоря, для различных компаний. Необходимо, чтобы при входе в каждую из этих очередей играла своя мелодия, а также при удержании звонка, который ответили внутри очереди, играла своя мелодия. В этом случае я мог бы проигрывать всего 6 различных класса MoH. Однако сделать так не получается. Вот два варианта, которыми я в данный момент владею:

  1. В диалплане выставляем:
    exten = s,n,Set(CHANNEL(musicclass)=music1B)
    exten = s,n,Queue(501)
    Параметр musicclass в настройках очереди 501 при этом игнорируется, и MoH "music1B" играет как при входе в очередь, так и при постановке на удержание звонка, отвеченного в этой очереди. А надо бы, чтобы игрался MoH другого класса (music1A).

  2. В диалплане ничего не выставляем, просто вход в очередь:
    exten = s,n,Queue(501)
    В настройках очереди 501 пишем musicclass=music1A. Тогда при входе в очередь проигрывается MoH "music1A", а при постановке на удержание из очереди - "default". Здесь недостатком является то, что при постановке на удержание звонка будет во всех трёх очередях 501,502,503 будет воспроизводиться один и тот-же MoH "default". А очень нужно, чтобы играли разные, т.к. компании разные.

Подскажите пожалуйста, возможно ли вообще такое организовать? Может быть, есть какая-то хитрая опция?

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