Кодировка переменной при внешнем событии

Интеграция Asterisk и 1С:Предприятие 8.2, 8.1, 7.7
Александра
Member
Сообщений: 4
Зарегистрирован: 17 ноя 2015, 13:13

Кодировка переменной при внешнем событии

Сообщение Александра » 17 ноя 2015, 13:21

Добрый день!

Добавили новую переменную в originate.
Опытным путём установили, что если в нее передавать кириллицу, то внешнее событие компонента в 1С не ловит, если латиницу - ловит.

С этим можно что-то сделать?

Пример
    Event: UserEvent
    Privilege: user,all
    Channel: SIP/1005-000001bd
    ChannelState: 6
    ChannelStateDesc: Up
    CallerIDNum: 1005
    CallerIDName: <unknown>
    ConnectedLineNum: 1005
    ConnectedLineName: <unknown>
    Language: en
    AccountCode:
    Context: mixmonitor
    Exten: s
    Priority: 1
    Uniqueid: 1447759189.6195
    Linkedid: 1447759189.6191
    UserEvent: ObjectIDSet
    ObjectID: f9f5e9c9-4051-11e5-812c-000c29a70931
    Subscriber: test
    Unique_ID: 1447759189.6192
    Type: Call
    Direction: incoming
    Number: 1005
    InternalNumber: 1005
    Queue: Service Desk

admin
Администратор
Сообщений: 219
Зарегистрирован: 27 апр 2011, 18:35

Re: Кодировка переменной при внешнем событии

Сообщение admin » 17 ноя 2015, 13:34

Возможно у вас COM-версия ROM-Asterisk, либо NativeAPI ниже 1.1.0.3. Там еще нет поддержки Unicode.
Используйте NativeAPI версии 1.1.0.7

Александра
Member
Сообщений: 4
Зарегистрирован: 17 ноя 2015, 13:13

Re: Кодировка переменной при внешнем событии

Сообщение Александра » 17 ноя 2015, 13:59

Версия нашей компоненты выше:
(скриншот)
Вложения
asterisk.jpg
asterisk.jpg (61.77 KiB) 2675 просмотра

admin
Администратор
Сообщений: 219
Зарегистрирован: 27 апр 2011, 18:35

Re: Кодировка переменной при внешнем событии

Сообщение admin » 17 ноя 2015, 14:10

Значит, дело не в компоненте.
Смотрите через PuTTY как вам Asterisk Manager отдает пакет. Может там Latin1

Александра
Member
Сообщений: 4
Зарегистрирован: 17 ноя 2015, 13:13

Re: Кодировка переменной при внешнем событии

Сообщение Александра » 27 ноя 2015, 18:20

а какая кодировка должна быть, чтобы компонента "поймала" событие?

admin
Администратор
Сообщений: 219
Зарегистрирован: 27 апр 2011, 18:35

Re: Кодировка переменной при внешнем событии

Сообщение admin » 27 ноя 2015, 18:38

Используйте UTF-8

Александра
Member
Сообщений: 4
Зарегистрирован: 17 ноя 2015, 13:13

Re: Кодировка переменной при внешнем событии

Сообщение Александра » 30 ноя 2015, 13:14

но как сделать так, чтобы Asterisk Manager передавал в этой кодировке?
Со стороны 1С мы не можем передать в utf-8, и на стороне Астериска тоже не можем.

admin
Администратор
Сообщений: 219
Зарегистрирован: 27 апр 2011, 18:35

Re: Кодировка переменной при внешнем событии

Сообщение admin » 30 ноя 2015, 13:39

Из 1С вы как раз в UTF-8 и отправляете, это делает ВК.
Настраивайте свой Астериск. Это уже к ВК никак не относится. это администрирование самого Asterisk.


Вернуться в «ROM-Asterisk. 1С и Телефония»

cron