Особенности разработки инфокоммуникационных услуг на языке VoiceXML
Темы: VoiceXML
Авторы: Шалагинов В.А., Ярлыкова С.М.
Новые услуги: актуальность внедрения
В последние несколько лет во взаимоотношениях пользователей и операторов связи при предоставлении телекоммуникационных услуг произошли значительные изменения. В первую очередь эти изменения вызваны насыщением рынка базовых услуг связи. Многим пользователям уже не достаточно традиционного узкого перечня услуг. В настоящее время большинство абонентов хотят получать широкий спектр современных услуг. Операторы связи в существующих экономических условиях вынуждены интенсивнее искать источники новых доходов, что наводит их на мысль о возможности предоставления качественно новых услуг.
Такие стандартизующие организации как Parlay Group, JAIN, OSA, ETSI, 3GPR, W3C разработали ряд стандартов, при реализации которых возможно построить систему для разработки и предоставления новых услуг. Наиболее известными являются стандарты Parlay, JAIN и VXML. В данной статье пойдёт речь об особенностях языка VXML для разработки новых услуг.
Примеры новых услуг, которые могут быть внедрены оператором связи, и их классификация приведены в таблице.
Таблица 1 - Примеры новых услуг, которые могут быть внедрены оператором связи, и их классификация
| Профиль услуг | Примеры услуг |
|---|---|
| Услуги, которые могут быть внедрены на ТфОП без модернизации существующей сети и потому потребуют минимальных инвестиций в оборудование. |
|
| Услуги, связанные с передачей видеоинформации и предъявляющие существенные требования к ресурсам сети |
|
| Услуги, облегчающие ведение бизнеса |
|
| Услуги, связанные с передачей данных |
|
Следует отметить, что далеко не все новые инфокоммуникационные услуги, которые вводятся операторами связи, будут приносить большой доход. Компания Gartner, проведя анализ всех новых внедряемых инфокоммуникационных услуг, делает прогноз, что более половины будущих проектов внедрения новых услуг не увенчаются успехом. Причина в том, что “многие операторы недостаточно информированы об интересах своих абонентов и часто внедряют новые услуги, не понимая до конца их особенности, целевые группы и другие важные характеристики”, – говорится в прогнозе компании Gartner [1].
Поэтому вопросы изучения особенностей разработки, внедрения и предоставления новых инфокоммуникационных услуг становятся для оператора связи все более актуальными.
Способы разработки и внедрения новых услуг
Широкий спектр возможностей, связанных с разработкой и внедрением новых перспективных инфокоммуникационных услуг могут обеспечить системы на базе открытых интерфейсов прикладного программирования API (Application Programming Interface) для телефонных сетей (фиксированных и подвижных).
Чтобы представить себе, что такое интерфейс API будем рассматривать какую-либо программу как прибор с неизвестным устройством (модель «чёрный ящик»). В этом случае интерфейс API — это множество органов управления – «ручек и кнопок настройки», которые доступны для управления его функциями и параметрами [2].
Наличие открытого программного интерфейса API для управления услугами, позволяет как сторонним разработчикам услуг, так и самому оператору связи, разрабатывать, внедрять и изменять инфокоммуникационные услуги. Следует отметить, что при разработке новых инфокоммуникационных услуг часто используется интеграция возможностей телефонных сетей (фиксированных и мобильных) и сети Интернет.
Технологической основой интеграции являются концепции NGN и IMS, при реализации которых перед оператором открываются широкие возможности по быстрой разработке и внедрению различных инфокоммуникационных услуг.
Кроме систем на базе открытых интерфейсов существуют частные фирменные решения, они называются “proprietary API”, для разработки и предоставления инфокоммуникационных услуг. Однако использование частных решений не является предпочтительным, поскольку для разработки услуг на таких системах обычно требуется знание нестандартизованных языков разработки логики услуги.
К открытым интерфейсам прикладного программирования относятся концепция Parlay, JAIN и VXML. Все три открытых интерфейса позволяют при разработке услуг абстрагироваться от телекоммуникационных технологий низших уровней, например, от протоколов сигнализации и особенностей реализации конкретных платформ услуг [3].
Для разработки услуг в концепции Parlay используется унифицированный язык моделирования UML (Unified Modeling Linguage). Язык UML является относительно сложным и потому нераспространенным, поэтому программирование на нем обычно обходиться недёшево.
Технология JAIN позиционируется как Java-реализация Parlay, разработанная с целью увеличения возможностей существующих интерфейсов за счет преимуществ технологии Java. Кроме этого, важным преимуществом интерфейсов JAIN перед Раrlау принято считать меньшую сложность разработки приложения.
Язык VXML также пока является не очень распространенным, однако обладает рядом преимуществ, в частности простотой и схожестью с HTML. Это делает его привлекательным для разработки и внедрения новых инфокоммуникационных услуг [4].
Язык VXML изначально предназначался для создания звуковых диалогов, для которых характерны синтезированная речь, оцифрованный звук, распознавание речи и сигналов DTMF, запись входящей речи, телефонная связь, смешано-инициативный разговор. Его основная цель – привнести преимущества разработки и доставки контента на базе Web-технологий, интерактивным голосовым приложениям.
