1 | изначальная версия редактировать | |
Здравствуйте,
пробую организовать такую схему: при звонке в очередь звонят все телефоны операторов с самым маленьким пенальти, по проществии 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
2 | No.2 Revision редактировать |
Здравствуйте,
пробую организовать такую схему: при звонке в очередь звонят все телефоны операторов с самым маленьким пенальти, по проществии 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
3 | No.3 Revision редактировать |
Здравствуйте,
пробую организовать такую схему: при звонке в очередь звонят все телефоны операторов с самым маленьким пенальти, по проществии 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)
queuerules.conf
[myrule] penaltychange => 15,1000,1
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.