АТС и 1С 8.3.7 через Websocket #775269


#0 by IvSeVEn
Добрый день, нужна информация как настроить интеграцию между АТС и 1С 8.3.7 через Websocket. Возможно кто знает, где можно почитать или поделится опытом.
#1 by Йохохо
это?
#2 by IvSeVEn
Нужно, что то наподобие этого Пробовал подключиться через сокет: Добился "рукопожатия" клиента с сервером, как написанно тут: Остановился на передачи информации: 0x00, <строка в кодировке UTF-8>, 0xFF То есть просто строка текста — последовательность байт, к которой спереди приставлен нулевой байт 0x00, а в конце — 0xFF. И все — никаких заголовков, метаданных! Что именно отправлять, разработчики полностью оставили на ваше усмотрение: хотите XML, хотите JSON, да хоть стихи Пушкина. Не знаю и возможно ли через 1с передать нулевой байт!? Поэтому теперь ищу внеш. компоненты для Websocket.
#3 by Serginio1
Правда там SignalR.
#4 by Serginio1
Можно легко прикрутить клиента
#5 by Serginio1
Или обратись к
#6 by IvSeVEn
Да статью читал: Websocket и 1С. Только понятия не имею как связаться с пользователем "ramir".
#7 by IvSeVEn
разобрался
#8 by ramir
Для связи Asterisk (у нас именно он) с 1С по вебсокетам необходима прослойка, которая коннектится к Asterisk доступными средствами (AMI, AGI, ARI) и передает что необходимо по вебсокетам. Мы сделали именно так. Написали приложение на питоне. ARI - низкоуровневая API астериска, чисто на нем с ума сойдешь делать. У нас приложение на питоне обрабатывает всю логику телефонии, сам астериск ничего не делает, кроме передачи управления приложению по FastAGI. Для получения некоторых событий приложение также слушает AMI. Только то что необходимо приложение передает нужным клиентам 1С по вебсокетам. С первого взгляда сложновато, но работает очень стабильно уже 9 месяцев. Ни одного случая чтобы информация о звонке не дошла до 1С не зафиксировали. Передавать управление вызовами в 1С я бы ни в коем случае не стал.
#9 by Йохохо
по первой ссылке обычный сокет, по второй веб, путаница. Если нужны обычные сокеты и будете делать через мсвинсок, то очень просто потестировать. Берем линух какой, неткат и вперед из терминала action: login secret: DerParol и вперед звонить
#10 by IvSeVEn
"Только то что необходимо приложение передает нужным клиентам 1С по вебсокетам." Так чем вы связали вашу АТС и 1с? У нас также стоит АТС Asterisk, данные принимает и отправляет в формате json. Использовал стандартную компоненту Mswinsock.dll, но после "рукопожатия" между сервером и клиентом, не понятно что делать. Я так понимаю нужна внешняя компонента, которая позволит делать: запрос оборудованию для исходящего вызова, информирует 1С о входящем звонке на внутреннего абонента сообщением и т.д.
#11 by Йохохо
попробуйте *** *** в конце каждой строки, даже пустой, обязательно передавать Символы.ПС
#12 by ramir
Невнимательно читаешь. "Написали приложение на питоне." Это приложение - прослойка между 1С и телефонией. 1С по вебсокетам общается с этой прослойкой в формате JSON.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С