Звездочка. Я использую ARI для сбора событий, как я могу сгруппировать события в отдельные взаимодействия с клиентами от начала до конца?
Я подписан на события, перечисленные здесь в разделе "Событие", используя ARI https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models
У меня есть несколько вызовов одновременно, и из-за этого получается много разных событий, как я могу сгруппировать эти события во взаимодействия - одно взаимодействие на одного клиента? Подобно тому, как клиент позвонил на один добавочный номер, затем был переведен на другой добавочный номер, поговорил там и повесил трубку, это одно взаимодействие, и в то же время другой клиент звонил и говорил без передачи - это второе взаимодействие и т. Д., Поэтому мне нужно сгенерировать как много взаимодействий, так как есть пользовательские звонки.
Где я могу прочитать некоторую документацию о порядке событий, генерируемых за один вызов, или что-либо вообще по этому вопросу? У меня нет доступа к производственной звездочке, поэтому я не могу просто увидеть, какие события генерируются, и идти оттуда. Сейчас я даже не имею представления о том, какие события генерируются, когда клиент звонит и разговаривает.
2 ответа
Вы можете разобрать канал Uniqueid. Для переноса у вас есть события разбор / отключение и мост / разблокирование, измените uniqueid на новый.
Другого пути нет.
События звездочки ЗАВИСИМО от версии звездочки. Так что лучший способ - просто сбросить все события и посмотреть.
Вы также можете проверить систему CEL.
Если группировка является самой большой болью, вы можете использовать мосты. Когда один клиент звонит, вы можете создать мост и добавить этот канал в него и связать bridgeid с клиентом, и все взаимодействия / события после этого могут быть идентифицированы с помощью bridgeid. Но для удаления канала вам также необходимо зарегистрировать канал.