Custom Query (401 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (28 - 30 of 401)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Ticket Owner Reporter Resolution Summary
#307 alx alx готово Канальное окончание не может аутентифицироваться при определении номера вызывающего
Description

ДАНО:

Канальное окончание SIP, работающее с соединительной линией (например 1IND) регистрируется на внешнем сервере SIP, принимает вызовы из канала TDM и передает их во внешний SIP-коммутатор. Для доступа к коммутатору требуется аутентификация.

ПРОБЛЕМА:

При использовании определения номера вызывающего абонента (АОН в случае 1IND) канальное окончание не может аутентифицироваться на внешнем коммутаторе, из-за чего вызов оказывается неуспешным.

ПРИЧИНА:

При создании канального окончания имя и пароль для его аутентификации помещаются в специальное хранилище, организованное библиотекой libeXosip2. При получении ответов 401/407 на отправленное сообщение (например INVITE или REGISTER) libeXosip2 ищет данные аутентификации в этом хранилище, и если находит, автоматически повторяет отправку сообщения, добавив к нему поле аутентификации.

Когда канальное окончание, работающее с соединительной линией, отправляет INVITE, и при этом знает номер вызывающего абонента (например успешно получена кодограмма АОН окончанием 1IND), номер вызывающего абонента помещается в поле FROM сообщения INVITE вместо имени пользователя (username), заданного в URI канального окончания (конфигурационный параметр SIP URI). При получении ответов 401/407 на отправленный INVITE библиотека libeXosip не может найти данные аутентификации в хранилище, так как ключом, по которому выполняется поиск, является имя пользователя URI поля From.

ВОЗМОЖНЫЕ РЕШЕНИЯ:

  1. Отказаться от использования поля From для передачи номера вызывающего абонента, и вместо этого использовать поля типа P-Asserted-Identity/RPID. Недостаток этого решения - не все UAS понимают PAI/RPID.
  2. "Закат солнца вручную" - отказаться от аутентификации средствами libeXosip, и при получении ответа 401/407 своими силами добавлять в запрос поля аутентификации.
#311 anatoly alx не будем делать Поддержка модуля 4W01 для платы VE-02
Description

Руководством компании поставлена задача реализовать поддержку модуля 4W01 платой VE-02. Для работы с этим модулем необходима ее поддержка в ПЛИС платы VE-02. В описании этого тикета я буду описывать, что требуется реализовать в ПЛИС.

Поддержка модуля 4W01 состоит из трех основных частей:

  1. идентификация модуля;
  2. обмен речевыми данными по каналу 64 кбитс;
  3. запись управляющей информации по шине i2c.

Подключение модуля 4W01 к ПЛИС

Выводы ПЛИС
Сигнал Направление Модуль 1 Модуль 2
Идентификация
VCC к ПЛИС G11, J16, J15 D15, F15, F16
GND к ПЛИС G16 D16
Интерфейс TDM
CLK от ПЛИС M10, E6 M12, R10
SYN от ПЛИС E8 P11
IN от ПЛИС D8 N12
OUT к ПЛИС C8 N13
Интерфейс I2C
SDA вход/выход C9
SCL от ПЛИС E9 K15
Разное
RESET от ПЛИС E5 R11

Идентификация модуля

Идентификация модуля 4W01 производится по наличию высокого уровня на линиях VCC и низкого кровня на линии GND (см. таблицу выше). Если на указанных линиях одного и/или другого модуля присутствует указанная комбинация, значит в плату VE-02 установлен модуль 4W01, и ПЛИС должна работать с интерфейсами в соответствии с написанным далее.

Описание интерфейса TDM

Прием/передача данных канала ИКМ должна соответствовать следующей диграмме:

На линиях CLK должен быть меандр частотой 2048 кГц. Период импульсов SYN - 125 мкс.

Описание интерфейса I2C

Шина I2C должна передавать данные из ПЛИС в модуль. Каждая транзакция выполняется в соответствии с описанием шины здесь. Предполагается следующий алгоритм работы.

Транзакция инициируется процессором платы VE-02 следующим образом:

  1. CPU выполняет запись в регистр ПЛИС voice_cpu_data.
  2. CPU выполняет запись в регистр ПЛИС voice_cpu_addr.
  3. ПЛИС сбрасывает флаги в регистре voice_cpu_flag.
  4. ПЛИС передает в шину I2C стартовый бит.
  5. ПЛИС передает в шину байт 0xE2.
  6. ПЛИС передает в шину байт, записанный в регистр voice_cpu_addr.
  7. ПЛИС передает в шину байт, записанный в регистр voice_cpu_data.
  8. ПЛИС передает в шину стоповый бит (освобождает шину).
  9. ПЛИС устанавливает флаг готовности в регистре voice_cpu_flag.

После передачи каждого байта ПЛИС контролирует бит подтверждения от модуля и при его отсутствии (высокий уровень) устанавливает флаг ошибки (бит 1) в регистре voice_cpu_flag.

Тактовая частота линии SCL должна быть 400 кГц или немного ниже.

Примечание: два модуля разделяют одну и ту же линию SDA. При обращении к одному из модулей линия SCL другого модуля должна оставаться неактивной (высокий уровень).

Разное

Сигнал RESET имеет активный низкий уровень. Для сброса модуля переводится в низкий уровень. Условия сброса аналогичны модулям FS01 и FO01.

#320 alx san fixed Нет RTP потока
Description

На плате VE-02(192.168.20.202) создано окончание FS01(12@192.168.20.202) и зарегистрирован Sip-пользователь 121(окончание FS01 другой платы VE-02) При вызове 12->121, после ответа абонента, оба окончания переходят в состояние Connected, но абоненты не слышат друг друга (анализ трафика показал, что RTP пакеты не передаются) r1575-1 Прилагаю конфиг, лог события

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Batch Modify
Note: See TracBatchModify for help on using batch modify.
Note: See TracQuery for help on using queries.