Форум » » Проблема с контактами S4B при интеграции с Polycom Group 500 » Ответить

Проблема с контактами S4B при интеграции с Polycom Group 500

vtsay: Столкнулся с проблемой при отображении адресной книги на кодеке Polycom Group 500 Кодек зарегистрирован на сервере S4B. При запросе адресной книги в консоль выдаёт следующее: addrbook all addrbook 0. "Байбулатов Фанис Рауфович" sip_spd:Auto sip_num:sip:здесь адрес почты addrbook 1. "Байкин Надир Науфалович" sip_spd:Auto sip_num:sip:здесь адрес почты addrbook 2. "Ларионов Александр Владимирович" sip_spd:Auto sip_num:sip:здесь адрес почты addrbook 3. "Шумилова Алёна Олеговна" sip_spd:Auto sip_num:sip:здесь адрес почты addrbook all done Что с этим сделать можно?

Ответов - 9

Вячеслав: В чью консоль то? Проблема в кодировке. Символы кириллицы наверное не верно отображаются В дебагере тулбокса не стоит ждать отображения кириллицы, хотя и такое бывает

vtsay: Подключился к кодеку и вывел адресную книгу из командной строки. В графическом интерфейсе самого поликома, который выводится на экран ТВ панели, пользователи выводятся корректно (ФИО).

DmitriiP: "Байкин Надир Науфалович" это UTF8 "Байкин Надир Науфалович" и тд. vtsay пишет: Что с этим сделать можно? для крестрона конвертировать из UTF8 в UTF16


Igor: vtsay, а вы адресную книгу не в консоль выводИте, а в интерфейс пользователя.

vtsay: Прогнал строки через 2 модуля: UTF8->ASCII и ASCII->UTF16. Теперь контакты отображаются в справочнике корректно. Для вызова абонента из справочника используется команда dial addressbook “addr book name”. Пример: выбираю в адресной книге абонента "Шумилова Алёна Олеговна". в кодек уходит команда dial addressbook "\xD0\xA8\xD1\x83\xD0\xBC\xD0\xB8\xD0\xBB\xD0\xBE\xD0\xB2\xD0\xB0 \xD0\x90\xD0\xBB\xD1\x91\xD0\xBD\xD0\xB0 \xD0\x9E\xD0\xBB\xD0\xB5\xD0\xB3\xD0\xBE\xD0\xB2\xD0\xBD\xD0\xB0"\x0D\x0A. Кодек не находит такого абонента: no match(s) found. Вызов не осуществляется.

Вячеслав: Имя должно быть в кавычках(\x22......\x22) ваш вариант с "..." тоже подойдет, если вы их реально отправляете командой: “addr book name” The name of the directory (address book) entry. The name may be up to 25 characters. Use quotation marks around strings that contain spaces. For example: “John Doe”. Лучше по номеру вызов осуществляйте (dial manual), а не по имени. Номер это тот что Вы почтой называете. А что модуль с маркета не подошел по каким то причинам?

Вячеслав: Может так dial manual 1024 ivanov@S4B.ru sip\x0D\x0A Может в случае с UTF-8 длина по байтам считается, а не по количеству символов и присутствует превышение 25 символов. PAC то не заморачивался с поддержкой кириллицы Поэтому вдвойне интересней, как модуль с маркета отработает с отправкой таких строк.

DmitriiP: звонить по имени плохая идея "Шумилова Алёна Олеговна" как заметил Вячеслав не 23 символа а 44 (42 + 2 пробела) попробуйте по sip_num если с dial manual 1024 ivanov@S4B.ru sip \x0D\x0A не проканает, то как варианты: dial manual 1024 ivanov@S4B.ru ip \x0D\x0A или dial auto 1024 ivanov@S4B.ru \x0D\x0A

Вячеслав: В хэлпе на версию 2.5 модуля написано, что команда с параметром auto более не доступна. Видимо в новых прошивках polycom её по каким то причинам убрали



полная версия страницы