First time here? Check out the FAQ!

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

QueuePenalty не работает.

0

Добрый день.
Астериск 1.6. Вызываю функцию QueuePenalty из ами.
Задаю параметры:
Interface = 'SIP/1234'
Queue = 'Calls'
Penalty = 10
После выполнения пишет ответ: Interface penalty set successfully. Но пенальти не меняет.
Сип юзеры находятся в базе mysql. Есть таблица queuemembertable. Функция QueuePause меняет значения в этой таблице. А QueuePenalty - нет.
В чём причина? Как исправить?

спросил May 28 '12

Den1s0k Gravatar Den1s0k
11 5 5

обновил May 28 '12

3 Ответа

0

А если сразу в БД писать?

ссылка удалить спам редактировать

ответил May 28 '12

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

Это последний вариант. Но астериск не сразу воспринимает изменения в БД. С каким-то интервалом их перечитывает.

Den1s0k (May 28 '12)edit

мгновенно. но надо еще и uniquid поменять.ибо он по нему по ключу проверяет.

meral (May 28 '12)edit

uniquid менять не пробовал. Идея интересная. Спасибо за совет.

Den1s0k (May 28 '12)edit

ну он не проверяет все параметры. он просто делает выборку по uniqueid. если совпадает, дальеш не смотрит.

meral (May 28 '12)edit
0

а почему у вас очередь по имени? а как он догадается какой номер это?

вот так пробывали?

Interface = 'SIP/1234'
Queue = '600'
Penalty = 10

вот смотрите

http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+QueuePause

пауза у вас работает просто для ВСЕХ очередей.

1.8 астерсик ставили? long term support же 1.8 а не 1.6

ссылка удалить спам редактировать

ответил May 28 '12

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил May 28 '12

Comments

В queuetable ключевое поле name. В queuemember_table очереди тоже по имени. Поэтому очередь по имени. QueuePause работает для указываемой лчереди, а не для всех. Из-за этой проблемы переходить на новую версию точно не будем.

Den1s0k (May 28 '12)edit

1.6 на 1.8 переход безпроблемный. там почти все совместимо. а изза того что 1.6 не поддерживается точно не будете?)

meral (May 28 '12)edit
0

..........

ссылка удалить спам редактировать

ответил May 28 '12

Den1s0k Gravatar Den1s0k
11 5 5

обновил May 28 '12

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: May 28 '12

Просмотрен: 300 раз

Обновлен: May 28 '12

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