Oktell, несколько сетевых интерфейсов и framework 2.0

Взято с сайта: http://community.terrasoft.ua/blogs/4116 Всем известно, что (прямо как в школьных учебниках:) ) Oktell скомпилирован под 1.1 .NET Framework. И что бы он начал работать с плагинами скомпилированными под более поздними версиями, нужно всего-то: 
а) Поправить строчку с параметром "supportedRuntime" в конфиге сервера и клиентских приложений. 
б) Перезапустить службу октелла и все клиентские приложения соответсвенно.И вот после этих манипуляций - клиентские приложения перестали подключаться к серверу. В логах - абсолютно ничего интересного - "Подключиться к серверу не удалось (10054 Удаленный хост принудительно разорвал существующее подключение)".Причём если перевести oktell обратно на .NET Framework v 1.1 - всё работает замечательно. Это сбило с толку.Но т.к. ошибка сетевая я всё таки запустил сниффер на сервере и увидел что в режиме работы .NET Framework v 2.0 сервер Oktell отправляет клиента на другой сетевой интерфейс и естесствено клиент не может подключиться.Клиентское приложение подключается к серверу на порт TCP 4050, как оказалось можно в конфиге сервера, в строке:
<channel name="PBXS_server" ref="tcp" port="4050">добавить параметр "bindTo", получится такое:
<channel name="PBXS_server" ref="tcp" port="4050" bindto="[Адрес]">Этим мы собственно явно зададим Oktell’у адрес, на котором он будет принимать подключения от клиентских приложений (а например SIP сервер или другие серверы Oktell могут работать и на других интерфейсах).

    интерфейс, framework, .net

    Комментарии

    40

    ООО Телеком-Ит Юг


    15 сентября 201016:07

    где находится конфиг сервера ?

      Новое сообщение

      Прикрепить файлы

      Написать