|
|
|||||||||||||||||||||||||||||
|
Разработка специального телекоммуникационного Web-сервиса для управления соединениями со стороны телефонной сети с применением WebSphere Telecom Web Services ServerИсточник: IBM
Телекоммуникационные приложения и решения основаны на стандартизованных продуктах, что помогает обеспечить совместимость с необходимым оборудованием от разных поставщиков. Но бывают ситуации, когда для взаимодействия с определенным сетевым оборудованием, таким как программные коммутаторы, может потребоваться нестандартная настройка соответствующего решения или сервиса. Эта статья содержит рекомендации и процедуры по разработке специальной реализации Web-сервиса, которая помогает решению взаимодействовать с конкретным программным коммутатором, с использованием платформы IBM WebSphere Telecom Web Services Server. В рамках этой статьи мы создадим специальную реализацию сервиса с использованием WSDL-документа ТРСС Parlay X 2.1 и разработаем с помощью Platform Application Service специальный сервис на базе WebSphere Telecom Web Services Server. Специальная реализация Web-сервиса ТРСС предназначена для определенного потока соединений, который работает с определенными программными коммутаторами, требующими поддержки расширения 100rel и взаимодействия с функцией early media. Такая специальная реализация Web-сервиса ТРСС - отклонение от стандартных потоков соединений, определенных в документе RFC 3725 Best Current Practices for Third Party Call Control in Session Initiation Protocol (SIP). Часто используемые сокращения
Для разработки специальной реализации сервиса с использованием в качестве платформы разработки WebSphere Telecom Web Services требуется следующее:
Платформа WebSphere Telecom Web Services Server Сервис на платформе WebSphere Telecom Web Services Server содержит реализацию в виде Web-сервиса стандартизованного уровня абстракции для базовых сетевых служб, таких как протокол управления соединениями со стороны телефонной сети Parlay X. Реализация сервиса участвует в работе сервисной платформы WebSphere Telecom Web Services Server, позволяя поставщикам услуг интегрировать и предоставлять сетевые и ИТ-интерфейсы более высокого уровня, с помощью которых можно создавать разнообразные дополнительные услуги. В следующих разделах рассматриваются вопросы проектирования, относящиеся к реализации спецсервиса.. Интерфейс управления соединениями со стороны телефонной сети Интерфейс управления соединениями со стороны телефонной сети - это Web-сервис для обработки запросов через HTTP на базе SOAP (Simple Object Access Protocol). Для каждого соединения он реализует SIP-контроллер back-to-back user agent (B2BUA), который управляет состоянием соединения со стороны телефонной сети до тех пор, пока его не завершат абонентские агенты. В рамках интерфейса управления соединениями со стороны телефонной сети поддерживаются следующие операции.
Компоненты сервиса управления соединениями со стороны телефонной сети Спецсервис управления соединениями со стороны телефонной сети реализован как Web-сервис. Логику этого сервиса составляют следующие компоненты:
Методы протокола SIP, используемые спецсервисом СТСС Спецсервис СТСС определяет следующие методы в SIP-сообщении INVITE: INVITE, UPDATE, BYE, ACK, CANCEL, PRACK, 100rel, Precondition. Рекомендованная среда разработки ― Rational Application Developer версии 7.0. Rational Application Developer обеспечивает интегрированную среду разработки (IDE) с удобными мастерами и виджетами для создания приложений на основе J2EE и Web-сервисов. Спецсервис создается путем реализации проекта с использованием Platform Application Service. К Platform Application Service обращаются с помощью Telecom Web Services Server в следующей форме: platform.ear
Импорт WSDL и создание привязок Web-сервиса
Чтобы создать перечисленные ниже служебные проекты, перейдите в Rational Application Developer по следующему пути: File -> New -> Project -> Java EE -> Utility Project. Соответственно используйте следующие имена проектов.
Приведенные выше инструкции помогают создать специализированную реализацию Web-сервиса на платформе WebSphere Telecom Web Services Server. К этой статье прилагается пример кода, демонстрирующий возможности специального Web-сервиса управления соединениями со стороны телефонной сети (см. раздел Загрузки). Примечание. На этот пример реализации распространяется Сертификат происхождения IBM. Установка специализированного Web-сервиса Когда специальный Web-сервис управления соединениями со стороны телефонной сети разработан, экспортируйте приложение как файл EAR. Это J2EE-приложение. Выполните следующие действия из рабочей области Rational Application Developer.
Теперь это корпоративное приложение можно установить на WebSphere Application Server. Запустите приложение Custom Third Party Call web service. Сервис появится на консоли администратора WebSphere Telecom Web Services Server. Чтобы настроить различные параметры спецсервиса, нажмите на ссылку Web Service platform в окне TWSS Administration Console.
|
|