Динамические очереди
Добавлено: 15 июн 2020, 23:21
Привет. Есть БД asterisk и в extensions.conf прописан шаблон для динамического подключения очереди, но каким образом связать их вместе, чтобы при нажатии к примеру *221# оператор мог подключиться к определенной очереди и это записалась бы в БД?
extensions.conf
[add_queue]
exten => *221#,1,Verbose(2,Logging ${CHANNEL(channeltype)} into the ${CHANNEL(peername)})
same => n,Set(MemberInfo=${CHANNEL(channeltype)}/${CHANNEL(peername)})
same => n,AddQueueMember(test,${MemberInfo})
same => n,Playback(agent-loginok)
same => n,Hangup()
и каким образом сюда добавить следующее если это верно
exten => 1,n,MYSQL(Connect connid 192.168.233.152 root root asterisk)
exten => 1,n,MYSQL(Query resultid ${connid} INSERT INTO queue_members (queue_name, interface) VALUES ("test", "${MemberInfo}"))
extensions.conf
[add_queue]
exten => *221#,1,Verbose(2,Logging ${CHANNEL(channeltype)} into the ${CHANNEL(peername)})
same => n,Set(MemberInfo=${CHANNEL(channeltype)}/${CHANNEL(peername)})
same => n,AddQueueMember(test,${MemberInfo})
same => n,Playback(agent-loginok)
same => n,Hangup()
и каким образом сюда добавить следующее если это верно
exten => 1,n,MYSQL(Connect connid 192.168.233.152 root root asterisk)
exten => 1,n,MYSQL(Query resultid ${connid} INSERT INTO queue_members (queue_name, interface) VALUES ("test", "${MemberInfo}"))