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

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

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

спросил 2014-04-08 11:09:26 +0400

akam Gravatar akam

realtime queue+penalty не работает

Здравствуйте,

пробую организовать такую схему: при звонке в очередь звонят все телефоны операторов с самым маленьким пенальти, по проществии 15 секунд, если никто не взял трубку - звонок должен направляться на пенальти выше. Но почему то продолжает звонить у первого оператора :(

penaltychange вроде как не изменяется после 15 секунд... подскажите пожалуйста в где у меня ошибка?

данные:

asterisk 11.8.1

mysql> select * from queue_table\G               
*************************** 1. row ***************************
                  name: managers
           musiconhold: NULL
              announce: NULL
               context: NULL
               timeout: 15
          monitor_join: NULL
        monitor_format: NULL
      queue_youarenext: NULL
        queue_thereare: NULL
    queue_callswaiting: NULL
        queue_holdtime: NULL
         queue_minutes: NULL
         queue_seconds: NULL
        queue_lessthan: NULL
        queue_thankyou: NULL
      queue_reporthold: NULL
    announce_frequency: NULL
announce_round_seconds: NULL
     announce_holdtime: NULL
                 retry: 3
            wrapuptime: NULL
                maxlen: NULL
          servicelevel: NULL
              strategy: rrmemory
             joinempty: NULL
        leavewhenempty: NULL
     eventmemberstatus: NULL
       eventwhencalled: NULL
        reportholdtime: NULL
           memberdelay: NULL
                weight: NULL
        timeoutrestart: NULL
             ringinuse: NULL
       setinterfacevar: NULL
1 row in set (0.00 sec)

mysql> select * from queue_member_table;
+----------+----------------------+------------+-----------+---------+--------+
| uniqueid | membername           | queue_name | interface | penalty | paused |
+----------+----------------------+------------+-----------+---------+--------+
|        1 | user1                | managers   | SIP/1144  |     745 |      0 |
|        2 | user2                | managers   | SIP/1143  |      45 |      0 |
+----------+----------------------+------------+-----------+---------+--------+
2 rows in set (0.00 sec)

[myrule] penaltychange => 15,1000,1

realtime queue+penalty не работает

Здравствуйте,

пробую организовать такую схему: при звонке в очередь звонят все телефоны операторов с самым маленьким пенальти, по проществии 15 секунд, если никто не взял трубку - звонок должен направляться на пенальти выше. Но почему то продолжает звонить у первого оператора :(

penaltychange вроде как не изменяется после 15 секунд... подскажите пожалуйста в где у меня ошибка?

данные:

asterisk 11.8.1

mysql> select * from queue_table\G               
*************************** 1. row ***************************
                  name: managers
           musiconhold: NULL
              announce: NULL
               context: NULL
               timeout: 15
          monitor_join: NULL
        monitor_format: NULL
      queue_youarenext: NULL
        queue_thereare: NULL
    queue_callswaiting: NULL
        queue_holdtime: NULL
         queue_minutes: NULL
         queue_seconds: NULL
        queue_lessthan: NULL
        queue_thankyou: NULL
      queue_reporthold: NULL
    announce_frequency: NULL
announce_round_seconds: NULL
     announce_holdtime: NULL
                 retry: 3
            wrapuptime: NULL
                maxlen: NULL
          servicelevel: NULL
              strategy: rrmemory
             joinempty: NULL
        leavewhenempty: NULL
     eventmemberstatus: NULL
       eventwhencalled: NULL
        reportholdtime: NULL
           memberdelay: NULL
                weight: NULL
        timeoutrestart: NULL
             ringinuse: NULL
       setinterfacevar: NULL
1 row in set (0.00 sec)

mysql> select * from queue_member_table;
+----------+----------------------+------------+-----------+---------+--------+
| uniqueid | membername           | queue_name | interface | penalty | paused |
+----------+----------------------+------------+-----------+---------+--------+
|        1 | user1                | managers   | SIP/1144  |     745 |      0 |
|        2 | user2                | managers   | SIP/1143  |      45 |      0 |
+----------+----------------------+------------+-----------+---------+--------+
2 rows in set (0.00 sec)

[root@ats1 asterisk]# cat queuerules.conf

[myrule] penaltychange => 15,1000,1

realtime queue+penalty не работает

Здравствуйте,

пробую организовать такую схему: при звонке в очередь звонят все телефоны операторов с самым маленьким пенальти, по проществии 15 секунд, если никто не взял трубку - звонок должен направляться на пенальти выше. Но почему то продолжает звонить у первого оператора :(

penaltychange вроде как не изменяется после 15 секунд... подскажите пожалуйста в где у меня ошибка?

данные:

asterisk 11.8.1

mysql> select * from queue_table\G               
*************************** 1. row ***************************
                  name: managers
           musiconhold: NULL
              announce: NULL
               context: NULL
               timeout: 15
          monitor_join: NULL
        monitor_format: NULL
      queue_youarenext: NULL
        queue_thereare: NULL
    queue_callswaiting: NULL
        queue_holdtime: NULL
         queue_minutes: NULL
         queue_seconds: NULL
        queue_lessthan: NULL
        queue_thankyou: NULL
      queue_reporthold: NULL
    announce_frequency: NULL
announce_round_seconds: NULL
     announce_holdtime: NULL
                 retry: 3
            wrapuptime: NULL
                maxlen: NULL
          servicelevel: NULL
              strategy: rrmemory
             joinempty: NULL
        leavewhenempty: NULL
     eventmemberstatus: NULL
       eventwhencalled: NULL
        reportholdtime: NULL
           memberdelay: NULL
                weight: NULL
        timeoutrestart: NULL
             ringinuse: NULL
       setinterfacevar: NULL
1 row in set (0.00 sec)

mysql> select * from queue_member_table;
+----------+----------------------+------------+-----------+---------+--------+
| uniqueid | membername           | queue_name | interface | penalty | paused |
+----------+----------------------+------------+-----------+---------+--------+
|        1 | user1                | managers   | SIP/1144  |     745 |      0 |
|        2 | user2                | managers   | SIP/1143  |      45 |      0 |
+----------+----------------------+------------+-----------+---------+--------+
2 rows in set (0.00 sec)

# [root@ats1 asterisk]# cat queuerules.conf

queuerules.conf [myrule] penaltychange => 15,1000,1

15,1000,1

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