Преобразование запроса SIP2 (стандартный протокол обмена) в запрос Web API и ответа web API в ответ SIP2

#c# #.net #sip #sip-server

#c# #.net #sip #sip-сервер

Вопрос:

У нас есть требование от одного из наших клиентов. У них была встроенная система управления библиотеками (LMS) на .net c # и API для взаимодействия с LMS. Недавно они внедрили КИОСК и систему RFID в библиотеке для выдачи, отправки и т. Д. Книг Через КИОСК в библиотеке.

Итак, в настоящее время в соответствии с поставщиком КИОСК будет выполнять вызов SIP2 (запрос) на настроенный IP (сервер), на основе каждого запроса SIP KISOK SIP2 мы можем сопоставить веб-API, и ответ от этого веб-API будет снова отправлен в КИОСК в качестве ответа SIP2.

Итак, мой запрос заключается в том, как прослушать запрос SIP2, сделанный КИОСКОМ, и ответить с помощью C #. Нужно ли мне устанавливать SIP-сервер? Можем ли мы создать прослушиватель / сервер запросов SIP с использованием какой-либо библиотеки .net?

Можем ли мы использовать Koha в качестве обратного прокси-сервера?

Комментарии:

1. Вот демонстрация прослушивания запросов SIP в .NET Core github.com/sipsorcery/sipsorcery/blob/master/examples /. … Это зависит от того, что вам нужно делать с SIP-сообщениями, нужен ли вам полноценный SIP-сервер или нет.

2. Я попытался использовать это ( github.com/sipsorcery-org/sipsorcery/blob/master/examples /… ) вместе с клиентом SIP2 ( github.com/NiceAndNerdy/SIP2.NET ). Я смог подключиться к серверу, но когда я попытался отправить запрос SIP2 от клиента, я не смог получить его на стороне сервера. Еще один вопрос могу ли я использовать этот сервер для реализации SIP2 для LMS, как описано здесь citeseerx.ist.psu.edu/viewdoc /…

3. Протокол SIP, на который я ссылался (и которому соответствует тег SIP), является протоколом инициализации сеанса. SIP2.NET и другая ссылка, которую вы предоставили, похоже, ссылается на Стандартный протокол обмена, который совершенно другой.

4. спасибо, что устраняете путаницу