Системы связи на базе ПО Asterisk
СОДЕРЖАНИЕ
перечень сокращений…………………………… |
…….. |
ВВЕДЕНИЕ………………………………………………………… |
…….. |
1 РАЗВИТИЕ IP-ТЕЛЕФОНИИ |
|
1.1 Стандарты Н.323 |
|
1.2 Стандарты на основе протокола SIP |
|
1.3 Связь телефонных сетей через Интернет |
|
1.4 Новое поколение сетей IР-телефонии |
|
2 ОРГАНИЗАЦИЯ ОФИСНОЙ ТЕЛЕФОННОЙ СЕТИ НА БАЗЕ ПО |
|
ASTERISK |
|
2.1 Сравнение аппаратных цифровых АТС и программной АТС Asterisk |
|
2.2 Архитектура Asterisk |
|
2.3 Выбор оборудования |
|
2.3.1 Серверное оборудование |
|
2.3.2 Оборудование для телефонии |
|
2.4 Примеры Asterisk топологий |
|
2.5 Соединение двух серверов Asterisk |
|
2.6 Отказоустойчивый кластер для Asterisk |
перечень ссылок
1. Олифер В.Г. Компьютерные сети. Принципы, технологии, протоко-лы / Олифер В.Г., Олифер Н.А. – СПб.: Питер, 2006. – 958 с.
2. Кулаков Ю.А. Компьютерные сети. Выбор, установка, использова-ние и администрирование / Кулаков Ю.А., Омелянский С.В. – К: Издат. ЮНИОР, 1999. – 544с.
3. Баклашов Н.И. Охрана труда на предприятии связи и охрана окру-жающей среды / Баклашова Н.И., Китаева Н.Ж., Терехов Б.Д. – М.: Радио и связь – 1990. – 255с.
4. Меггелен Д. Asterisk: будущее телефонии / Меггелен Д., Мадсен Л., Смит Д. – Символ, 2009 – 656с.
перечень сокращений
АТС – абонентская телефонная станция
DNS – Domain Name System
DISA – Defense Information Systems Agency
IAX2 – Inter-Asterisk eXchange protocol
IVR – Interactive Voice Response
NAT – Network Address Translation
PBX – Private Branch eXchange
PSTN – Public Switched Telephone Network
RTP – Real Time Protocol
SIP – Session Initiation Protocol
VoIP – Voice over IP
ВВЕДЕНИЕ
Мы являемся
свидетелями невероятных революционных
событий. Они ожидались уже давно,
и теперь, когда процесс начался,
ничто не в силах остановить его.
Изменения охватили технологическую
область, которая сильно отстала от всех остальных отраслей
промышленности, объединенных общим названием
hi-tech (от англ. high technology – высокая технология).
Речь идет о телекоммуникациях, революцию
в которых осуществил продукт с открытым
исходным кодом для офисной телефонной
станции с выходом в общую сеть (PBX) под
названием Asterisk.
Телекоммуникации – это, наверное, единственная из высокотехнологичных отраслей, которой не коснулась революция, связанная с появлением открытого исходного кода. Основные производители в этой области по-прежнему создают необоснованно дорогие, несовместимые друг с другом системы, которые используют архаичное и запутанное программное обеспечение и впечатляющее своей инженерной мыслью, но безнадежно устаревшее оборудование.
Например, Business Communications Manager от компании Nortel каким-то чудом объединяет в себе кнопочный номеронабиратель 15-летней давности и ПК на базе процессора Celeron с частотой 1,2 ГГц. Все это может стать вашим всего за $5000–15000, не включая стоимость телефонных аппаратов. Если хочется получить какие-то действительно интересные функции, придется доплатить за универсальные приложения с ограниченной функциональностью и закрытым исходным кодом. Настройка? Забудьте о ней – она не входит в функционал системы. Технологии будущего и совместимость со стандартами? Подождите пару лет – над этим работают.
Все основные производители средств связи предлагают подобные продукты. Производители не хотят обеспечить вам возможность выбора или гибкость, а заинтересованы в том, чтобы потребитель был ограничен рамками жестко фиксированной функциональности их продуктов.
РАЗВИТИЕ IP-ТЕЛЕФОНИИ
IP-телефония – это сервис, который обеспечивает коммутируемые голосовые соединения преимущественно по схеме «один к одному» и который поддерживается сетью, использующей протокол IP в форме общедоступного Интернета или частной IP-сети.
В своем развитии IP-телефония прошла три этапа.
На первом этапе это была, скорее, интернет-игрушка, пригодная разве что для общения двух энтузиастов, готовых мириться с сопровождающим диалог кваканьем и шипением. Два компьютера, оснащенные микрофонами, динамиками, звуковыми картами с поддержкой оцифровки звука и не очень сложным программным обеспечением, позволяли вести двусторонний диалог через Интернет в реальном времени (рис. 1.1).
Рисунок 1 Средства поддержки разговора пользователей через Интернет
Однако до удобств обычной телефонной услуги такой способ общения явно недотягивал. Абонентам нужно было знать IP-адрес компьютера собеседника, договариваться о времени разговора, выбирать момент для более качественной передачи речи, когда трафик Интернета между данными конкретными точками не сталкивался с перегрузками и задержками. Кроме того, при отсутствии стандартов на обоих компьютерах требовалось установить такое программное обеспечение, которое поддерживало бы один и тот же способ кодирования голоса и упаковки его в пакеты. Взаимодействия между компьютером и телефоном, подключенным к обычной телефонной сети, не предполагалось. Зато затраты ограничивались небольшой платой провайдеру за обычное коммутируемое подсоединение к Интернету.
Второй этап ознаменовался появлением стандартов IP-телефонии, прежде всего — стандартов группы Н.323, разработанных ITU-T, и стандартов на основе протокола SIP, разработанного IETF.
К третьему этапу можно отнести появление нового поколения IP-телефонии, поддерживающей широкий спектр дополнительных услуг, подобный тому, который предоставляют абонентам развитые телефонные сети.
1.1 Стандарты Н.323
Разработчики стандартов Н.323 исходили из того, что две сети — телефонная и IP — будут сосуществовать бок о бок достаточно длительное время, а значит, важно регламентировать их взаимодействие с учетом существующих в традиционных телефонных сетях процедур установления соединения, а также договориться о способе передачи вызова и собственно голоса по IP-сети.
В рамках установленного сеанса Н.323 абоненты могут обмениваться не только голосовой, но и видео информацией, то есть пользоваться видеотелефонами или оборудованием для организации видеоконференций.
В стандартах Н.323 определяется две группы протоколов (табл. 1.1):
• Протоколы транспортной (transport plane) или пользовательской (user plane) плоскости отвечают за непосредственную передачу голоса по сети с коммутацией пакетов. Протоколы этой плоскости определяют способы кодирования голоса (сюда входят стандарты различных кодеков, например G.711, G.723.1, G.729, G.728 и др.) и видео (кодеки Н.261, Н.263 и др.). Голос и видео передаются в пакетах протокола RTP, который определен в RFC3550 и переносит отметки времени и последовательные номера пакетов, помогая конечным узлам сеанса восстанавливать аналоговую информацию реального времени. Пакеты RTP переносятся в пакетах протокола UDP.
• Протоколы плоскости управления вызовами (call control plane) переносят посети запросы на установление соединений и реализуют такие служебные функции, как авторизация доступа абонента к сети и учет времени соединения. Эта группа протоколов работает через надежные ТСР-соединения и включает протокол сигнализации Q.931, обеспечивающий установление и завершение соединения между абонентами; протокол Н.245, с помощью которого абонентское оборудование узнает о функциональных возможностях противоположной стороны, например о том, какие аудио- и видеокодеки поддерживаются, а также о том, сколько аудио- и видео потоков будут использовать абоненты в рамках данного соединения. По умолчанию IP-телефон поддерживает только один голосовой поток, но видеотелефон уже поддерживает два потока — один голосовой и один видео, а оборудование видеоконференций может поддерживать несколько аудио потоков и несколько видео потоков. Еще один протокол этой группы — RAS (Registration, Admission, Status) — служит для учета звонков, регистрации пользователя в некотором административном домене (например, в домене организации, где работает пользователь) и контроля доступа в сеть (то есть проверке сетевых ресурсов, таких как свободная пропускная способность, необходимых для качественного обслуживания телефонного вызова).
Аудиокодеки |
Видеокодеки |
RAS |
Н.245 |
Q.931 |
RTP | ||||
UDP |
TCP | |||
IP | ||||
Таблица 1.1 Стек протоколов Н.323
Основными элементами сети Н.323, в которых реализуются протоколы этого стека, являются так называемые IP-телефоны, подключаемые непосредственно к IP-сети, и шлюзы, связывающие традиционную телефонную сеть с IP-сетью (рис. 1.2). Основная задача плоскости управления вызовами — установление соединения между абонентами через сети с коммутацией пакетов — в простейшем случае может быть решена шлюзом, а в более общей постановке поручается специальному элементу сети — привратнику.
Рисунок 2 Элементы сети Н.323
Обычно один привратник обслуживает
так называемую зону, то есть часть
сети, находящуюся под административн
1.2 Стандарты на основе протокола SIP
Основным конкурентом
SIP является протоколом сигнализац
Протокол SIP очень близок по стилю к протоколу HTTP: он имеет похожий набор и синтаксис сообщений, которыми обмениваются стороны в процессе установления сеанса. Как и у протокола HTTP, SIP-сообщения текстовые, они хорошо понятны программистам, имеющим опыт создания веб-приложений. Поэтому системы IP-телефонии, построенные на основе SIP, оказались гораздо ближе к миру Интернета, чем стандарты Н.323, пришедшие «от телефонистов». Сегодня SIP-телефония более тесно интегрирована с веб-услугами, чем телефония стандарта Н.323.
Архитектура SIP предусматривает как непосредственное взаимодействие абонентов через IP-сеть, так и более масштабируемые схемы, включающие участие серверов-посредников (прокси-серверов). Основным таким сервером является так называемый прокси-сервер SIP, он выполняет функции, близкие к функциям привратника Н.323. Кроме того, в архитектуре SIP может присутствовать сервер определения местоположения (SIP Location Server).
Работу протокола SIP в архитектуре
с серверами обоих типов иллюст
Рисунок 3 Взаимодействие абонентов SIP
1.3 Связь телефонных сетей через Интернет
На втором этапе развития IP-телефонии IP-сеть (Интернет или частная сеть) широко использовалась в качестве транзитной сети между двумя местными телефонными сетями (рис. 1.4). Данная схема реализации общедоступных услуг IP-телефонии стала достаточно популярной во всем мире. Она заключается в том, что абонент звонит по определенному номеру, который закреплен за провайдером местной телефонной сети, и на звонок отвечает сервер интерактивного голосового ответа (IVR). IVR-сервер запрограммирован на выполнение рутинных процедур аутентификации вызывающего абонента и приема номера вызываемого абонента. Для этого привлекается техника распознавания голосовых ответов (которыми могут быть и сигналы тонового набора, используемого вызывающим абонентом для ответов на запросы IVR-сервера).
Для реализации услуги IP-телефонии по описанной схеме оператору связи не надо создавать собственную дорогостоящую транспортную инфраструктуру и иметь непосредственный доступ к абонентам. Однако стратегические перспективы такого подхода оставляют желать лучшего из-за плохой масштабируемости и узкого спектра услуг.
Масштабируемость такого варианта ограничивается несколькими факторами. Во-первых, провайдеру приходится устанавливать многочисленные однораговые связи со своими друзьями-соперниками по бизнесу. Во-вторых, протоколы обеих плоскостей необходимо реализовывать во всех элементах сети IP-телефонии: и в привратниках, и в шлюзах, и в терминалах, что приводит к излишней сложности и дороговизне всех этих устройств. И наконец, пользователям предоставляются только базовые услуги по обработке вызовов, поскольку взаимодействие с протоколами межстанционной сигнализации (SS7) и службами интеллектуальной сети (IN) отсутствует. Эту последнюю группу недостатков нельзя отнести на счет стандартов Н.323, в которых явно не говорится о том, какие протоколы сигнализации должен поддерживать шлюз со стороны телефонной сети. Перечень дополнительных услуг по обработке вызовов определен в спецификации Н.450. Таким образом, это скорее изъян реализации шлюзов того поколения, в которых поддержка SS7 и IN, как правило, отсутствовала.
Кроме того, сам диалог достаточно утомителен — гораздо удобнее просто набрать номер с небольшой приставкой вроде 8-20 и получить доступ к услугам международной IP-телефонии. Но для этого провайдеру нужен прямой доступ к абоненту или договоренность с местными операторами о переадресации таких вызовов на шлюз IP-телефонии провайдера с помощью средств интеллектуальной сети (а они пока поддерживаются далеко не всеми местными операторами). Таким образом, для выхода IP-телефонии на более высокий уровень национального или международного оператора требуются другие стандарты и оборудование, чтобы сети, построенные на базе протокола IP, могли равноправно соседствовать с традиционными телефонными сетями.
Рисунок 4 Взаимодействие двух местных телефонных сетей через Интернет
1.4 Новое поколение сетей IР-телефонии
Сеть нового поколения IР-телефонии может поддерживать собственных абонентов и служить транзитной для традиционных телефонных сетей с оказанием полного спектра услуг, включая услуги интеллектуальной сети.
Эта сеть обладает несколькими отличительными особенностями. Так, в узлах IP-телефонии нового поколения произошло четкое разделение функций на три группы:
• транспортную;
• управления вызовами;
• прикладных сервисов.
Транспортная группа образовалась за счет выделения из шлюза функциональной части, выполняющей очень простую операцию — коммутацию между входными и выходными портами (физическими или виртуальными). Этот элемент, получивший название транспортного шлюза (Media Gateway, MG), является своего рода аналогом коммутационного поля телефонной станции.
Следующую группу — группу управления вызовами — составляют протоколы сигнализации IP-телефонии (Н.225.0, RAS из стандарта Н.323 или SIP). К этой группе относят также протоколы управления транспортными шлюзами, которые инициируют действия по коммутации портов. Все перечисленные базовые функции по обработке вызовов сегодня часто реализуются одним устройством — так называемым программным коммутатором (softswitch).
Третья группа функций образует уровень сервисов, реализуемых в виде обычных сетевых приложений универсальными серверами. Примерами таких сервисов являются инициирование телефонного вызова при щелчке на определенной кнопке веб-страницы, передача вызова абоненту, подключенному к Интернету по телефонной сети, а также услуги интеллектуальной сети.
В сетях IP-телефонии второго этапа развития уровень сервисов практически отсутствовал — пользовательские услуги оказывал только IVR-сервер, а остальные прикладные программные системы этого уровня реализовывали внутренние для провайдера функции — аутентификацию, биллинг и т. п. Теперь уровень сервисов поддерживает весь спектр дополнительных услуг, которые могут предоставлять абонентам развитые телефонные коммутаторы городского типа, в том числе и с помощью интеллектуальной сети: переадресацию вызовов в соответствии с различными условиями, телеголосование, бесплатный звонок, звонок по специальному тарифу, сокращенный набор и т. п.
Очень важно, что взаимодействие между уровнями осуществляется через стандартные интерфейсы, а это создает серьезные предпосылки для построения телефонных узлов IP-телефонии на основе продуктов разных производителей с применением общепринятых способов обработки вызовов. Такой унифицированный модульный подход был бы очень привлекателен и при разработке традиционных телефонных сетей, однако производители телефонных коммутаторов обычно реализовывали функции двух нижних уровней и взаимодействие между ними с использованием собственных корпоративных стандартов. Только при создании архитектуры интеллектуальной сети удалось, наконец, воплотить в жизнь принцип независимости верхнего уровня от двух нижних и принять в качестве стандарта межуровневого взаимодействия протокол IN АР (Intelligent Network Application Protocol — прикладной протокол интеллектуальной сети), работающий поверх протоколов системы сигнализации SS7.
2 ОРГАНИЗАЦИЯ ОФИСНОЙ ТЕЛЕФОННОЙ СЕТИ НА БАЗЕ ПО ASTERISK
Сейчас уже практически
Во-первых, мини АТС существенно облегчает внутреннюю связь между сотрудниками. Далеко в прошлое ушли те времена, когда люди бегали из комнаты в комнату, стучали в стену условным стуком или кричали на весь офис для того, чтобы позвать нужного человека к городскому телефону. Теперь достаточно нажать несколько кнопок на телефонном аппарате (а лучше одну кнопку на системном телефоне) для того, чтобы вызвать требуемого человека. Если того нет на месте можно воспользоваться системой громкого оповещения для его поиска. Просто стало организовывать селекторные совещания и конференции – есть специализированные офисные АТС, которые позволяют собрать требуемых сотрудников в общий разговор не отвлекая их с рабочих мест, в некоторых случаях к конференции даже можно подключать городских абонентов.
Во-вторых, с помощью мини АТС более рационально используются городские линии. Раньше практически каждому сотруднику было необходимо выделить отдельную линию, чтобы он мог принимать и совершать звонки. Теперь же все эти линии являются общими, включены в станцию, которая предоставляет для звонка любую свободную. Кроме того, можно запретить любым сотрудникам выход на любую линию, регулируя таким образом нагрузку на определенные каналы. С точки зрения приема входящих вызовов мини АТС также предоставляет большую гибкость – если вызываемый абонент занят, можно автоматически перевести звонок на другого сотрудника, поставить его в очередь к занятому и передать в линию заранее записанные сообщения или мелодию для того, чтобы процесс ожидания не казался таким долгим и мучительным или направить звонящего в голосовой почтовый ящик, чтобы он мог оставить сообщение своему адресату.
В-третьих, наличие мини-АТС упрощает процесс работы своим пользователям. Современные программы (а мини АТС можно представить себе в виде специализированного компьютера, работающего под управлением определенной программы) предоставляют большое количество вспомогательных функций, которые позволяют лучше и быстрее организовывать связь. Например, если надо позвонить в город, а все исходящие линии заняты можно просто установить свой вызов в очередь, и станция автоматически известит о том, когда соединение станет возможным. Если сотрудник ушел со своего рабочего места в другое помещение, где есть внутренний телефон, он может перевести на него все вызовы со своего аппарата, АТС будет транслировать все звонки на его новое рабочее место. Для тех, кто часто звонит по ограниченному списку номеров полезным окажется наличие записной книжки, набор из которой производится нажатием нескольких клавиш. Существует еще множество различных возможностей – перехват звонка, режим «не беспокоить», открытие дверного звонка и т.д. – многие современные цифровые АТС имеют до 1000 различных сервисных функций.
Ну и наконец, в четвертых, это престижно и современно. Наличие установленной и правильно запрограммированной мини АТС позволяет повысить уровень обслуживания клиентов, максимально быстро и четко решая их задачи и экономя время. Если при звонке в фирму человек слышит приветствие, записанное вежливым и мелодичным голосом, а потом его быстро и четко переключают на нужного абонента, у него сразу же формируется положительное мнение о качестве обслуживания и общем уровне фирмы, что очень важно при дальнейшем принятии решения о сотрудничестве именно с ней.
Поэтому установка мини АТС в офисе хотя и доставляет некоторые хлопоты на начальном этапе, но зато потом существенно упрощает работу и позволяет сделать процесс коммуникаций эффективным и удобным.
2.1 Сравнение аппаратных цифровых АТС и программной АТС Asterisk
Выпускаемые в настоящее время аппаратные цифровые АТС и мини АТС Panasonic, Samsung, LG Nortel и другие имеют практически одинаковый набор функций, включающий возможности наращивания внешней и внутренней емкости за счет подключения дополнительных модулей (оборудование), подключение различных типов телефонов (аналоговых, цифровых, DECT, IP, системных и др.), протоколов связи, маршрутизации входящих и исходящих вызовов.
При наличии всех стандартных функций аппаратных цифровых АТС, основное отличие программной АТС Asterisk от указанных выше АТС в ее практически неограниченной масштабируемости (т.е. увеличении внутренней и внешней емкости), гибкости и дополнительных возможностях. Этими дополнительными возможностями являются в первую очередь возможности Call-центра, системы записи разговоров, интеграции с программами CRM и online администрирование АТС. Причем IP-АТС Asterisk обеспечивает весь функционал как при использовании ее в режиме работы АТС крупной компании с удаленными (в другие города и страны) телефонами на тысячи абонентов, так и в режиме мини-АТС малого предприятия с количеством абонентов менее 10.
Еще одним
достоинством офисной IP-АТС Asterisk является
ее включение в локальную
Перечень основных возможностей IP-АТС Asterisk:
- DISA и интерактивное
голосовое меню. В отличие от
аппаратных цифровых АТС,
- Переадресация. В аппаратных
цифровых АТС возможности
- Нет надобности в выделенной
линии для факса. Прием факсов
обеспечивается на всех
- Голосовая почта. Количество голосовых сообщений не лимитировано (может быть ограничено администратором) и зависит от емкости жесткого диска. В аппаратных цифровых АТС зависит от типа установленного модуля и в максимальной конфигурации часто ограничено 32-мя часами записи. Помимо проверки голосовой почты по телефону через систему DTMF в Asterisk автоматически работает отправка голосовых сообщений на e-mail, а также существует WEB интерфейс для управления своей почты, что неоценимо в случае переполнения голосового почтового ящика, так как "разгребать" его через DTMF было бы очень утомительно и долго.
- Отсутствие системного
- Единая сетевая инфраструктура и сокращение техперсонала. В отличие от традиционных систем связи, требующих прокладку отдельной кабельной сети для телефонии, IP-PBX Asterisk работает по протоколу TCP/IP поверх существующих сетей данных. Администрацией телефонной инфраструктуры занимается системный или сетевой администратор, а не связист, так как IP-PBX - это сетевое приложение, не требующее особых знаний в телефонии.
- VoIP (Voice over IP). Благодаря поддержке
3-х протоколов IP телефонии Asterisk позволит
самостоятельно выйти на
- Так как Asterisk работает на OC Linux
в том числе, возможно
- Другие функциональные
Экономическая эффективность программной АТС Asterisk по равнению с аппаратными цифровыми АТС значительно выше как по приобретению, так и по эксплуатации.
Стоимость приобретения программной АТС ниже за счет использования серверного оборудования и программного обеспечения с открытым кодом (не требуется покупать ПО и отсутствуют лицензии на каждую функцию).
Стоимость эксплуатации также значительно ниже, т.к. используется только компьютерная сеть и не требуется обслуживание телефонной сети.
2.2 Архитектура Asterisk
Программное обеспечение Asterisk было разработано с целью учета факторов максимальной доступности и гибкости. Специальные интерфейсы программирования (API), начиная от ядра системы (Core) и до функциональных модулей (Loadable Module), позволяют создавать прикладные решения, не принимая во внимание протоколы соединения, голосовые или видео кодеки и приемлемые интерфейсы для подсоединения к другим телекоммуникационным решениям.
Ядро системы Asterisk обеспечивает следующие функциональные уровни:
- Коммутация – позволяет выполнять коммутацию каналов (вызовов, прикладных задач), как это делает обычная АТС или коммутатор. Задача этого уровня - создание соединения между двумя или несколькими направлениями, не учитывая наличия и специфичности многих аппаратных или программных интерфейсов.
- Выполнение прикладных задач – этот уровень обеспечивает выполнение задач (как встроенных, так и задач пользователя) для создания заданного сервисного обслуживания для абонента, например, таких как голосовая почта, конференц-связь, проигрывание голосовых файлов, а также работа с базой данных.
- Преобразование кодирования - благодаря загружаемым функциональным модулям уровень гарантирует совместимость коммутируемых каналов по типу кодирования речи или видеоизображения.
- Менеджер планирования задач и каналов ввода/вывода - программные блоки этого уровня выполняют обработку данных, передаваемых в каналах, на разном уровне, управляют работой системы в среде операционной системы, учитывая многогранность задач, и оптимизируют их выполнение.
Ядро использует 4 интерфейса API:
- Аппаратный интерфейс - выполняет обработку сигнальной информации и информации пользователя, специфичной к физическому и логическому уровню канала, при использовании которого создается входящий или исходящий вызов. Библиотеки этого уровня обеспечивают
такие виды соединений, как VoIP
(H.323, SIP, MGCP,
SCCP, T.38), TDM/TDMoE (FXS, FXO, MF/MFC-R2
, ISDN-BRI, ISDN-PRI, SS7) . - Интерфейс модульной загрузки приложений телефонии - выполняет загрузку соответствующих библиотек для обеспечения сервисного обслуживания пользователя или предоставления необходимой функциональности (голосовая почта, конференц-связь).
- Интерфейс обработки кодеков - на этом уровне библиотеки, которые будут загружены в соответствии с возможными превращениями речи или видео в системе, например, такие типы кодирования как G.711A/Mu, GSM, LPC, G.723, G.726, G.729, MP3, H.261/263/p.
- Интерфейс обработки форматов файлов - набор библиотек, которые возобновляют соответствующие форматы сбережения голосовой, графической или видео информации на жестком диске (также компакт-диске) в системе. Поддерживаются такие форматы, как RAW, MP3, WAV, WAV49 (GSM), VOX (ADPCM), JPG, PNG.