Интеграция IP-ATC Asterisk cо Skype
Ярослав Глушко, Киев, Украина
Современные провайдеры услуг IP-телефонии предлагают своим клиентам звонки заграницу по относительно низким тарифам, значительно ниже предлагаемых местными операторами связи. Но стоимость этих услуг в значительной степени зависит от возможностей провайдера «приземлить» вызов в месте, наиболее приближенном к получателю.
Skype, как самый большой провайдер IP-телефонии, предлагает довольно низкие тарифы в более чем 40 крупных стран мира. В связи с этим возникает необходимость подключения различных частных телефонных сетей к сервисам Skype. Но так как протокол, используемый этой сетью, является закрытым, приходится использовать Skype-шлюз (аппаратный или программный).
Одним из таких открытых продуктов является программный шлюз SipToSis (SIP to Skype integration software), который через API принимает вызовы со Skype-клиента и преобразует их в стандартный протокол SIP, понятный большинству IP-АТС. Как наиболее универсальная открытая телефонная система, Asterisk обладает наибольшими возможностями по интеграции частных телефонных сетей с сервисами Skype.
Основные возможности такого шлюза на базе системы Asterisk:
- Звонки абонентам Skype или на номера международного номерного плана через сервис SkypeOut.
- Прием вызовов из сети Skype на собственное имя Skype и перевод на выбранных внутренних абонентов, группы или IVR-автоответчик.
- Поддержка номеров SkypeIn. Эти номера ассоциируются с соответствующими учетными записями Skype и могут находиться в номерных планах разных стран, что упрощает звонки в компанию из этих стран.
- Возможность трансформации номеров в имена Skype и обратно для упрощения звонков с традиционных телефонов, которые поддерживают только цифровой набор.
- Многоканальность для нескольких одновременных вызовов, которая обеспечивается дополнительным продуктом stsTrunkBuilder.
В целом шлюз может быть построен на одном сервере с Asterisk, что является актуальным для решений с небольшим количеством каналов. Но для надежной и качественной работы необходима оптимизация используемых ресурсов и расчет требуемой аппаратной конфигурации.
Так как для запуска клиента Skype необходим X-сервер, желательно использовать виртуальный фреймбуфер Xvfb, который подойдет даже для систем без устройств отображения. Значительно уменьшить загрузку центрального процессора позволит использование виртуального звукового устройства, созданного конфигурационным файлом ALSA.
Гибкость, функциональность и открытая архитектура используемых продуктов позволяет построить многофункциональный Skype-шлюз на платформе Linux с возможностью оптимизации под задачи IP-телефонии.