Changes between Version 6 and Version 7 of Ticket #182


Ignore:
Timestamp:
Oct 10, 2016, 7:25:28 PM (8 years ago)
Author:
alx
Comment:

Саша, у меня появилась мысль - вариант решения проблемы отображения записей переговоров. Идея аналогична предложенному решению по отображению конференций: отображать записи переговоров, в которых был хотя бы один из участник нашего домена. Технически это можно реализовать так: создать столбец в таблице, в который записывать список доменов участников (например разделяя пробелом или двоеточием). Пульт мог бы использовать этот столбец для фильтрации записей (domains LILKE '%:my-domain.tld:'). Надо еще подумать, в какой форме лучше это все записывать. Интересует твое мнение.

Изменил описание тикета чтобы там резюмировать проблемы и варианты решений.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #182 – Description

    v6 v7  
    11Я создал #179, а потом сообразил, что это только вершина айсберга. У нас в принципе не продумана возможность работы системы в мельти-доменном окружении.
    22
    3 Так, кроме отображения списка пользователей, возникают вопросы к отображению списка конференций. У нас нет способа различать, какие конференции созданы диспетчерами, а какие - нет. Возможно, есть еще другие вещи, о которых я не вспомнил...
     3Список вопросов и проблем, решение по которым требуется принять:
    44
    5 Еще один вопрос - как отделять в базе данных "наши" записи переговоров от "не наших"...
     5- Как отличать "свои" конференции среди всех конференций на сервере и отображать их в списке конференций?
     6- Как отделять в базе данных "наши" записи переговоров от "не наших"?
     7- Команда начала "Громкого боя" и уведомление о его включении: сейчас программа, вызывая пользователя в контексте alarm, не указывает его домен. Соответственно, при генерации события указывается домен из конфига FS, а не полученный при вызове.
    68
    79Надо продумать, как наша система может (и должна) сосуществовать с другими (не связанными с диспетчерской связью) функциями коммутатора.
     10
     11Ниже будем суммировать предложения по решению перечисленных выше проблем.
     12
     13== Предложения по решению перечисленных выше проблем ==
     14- Отображать конференцию если в ней есть хотя бы один участник с нашим доменом.
     15- При вызовах дайлплана в контексте alarm указывать домен, например {{{loopbacl/123@domain.com/alarm}}}. В дайлплане найти способ получения этого домена (по идее, он должен быть в какой-то переменной канала).