ТЕЛЕФОНИЯ
и это только ПО, а еще нужен сервер - шлюз, оборудова-
ние.
.. К их чести сказать, оно того стоит.
..
Вот и выбор: либо заплатить за готовый сервис типа Skype
с выходом на линию PSTN, причем не во всех городах такое
доступно, либо использовать оборудование типа Cisco (мо-
дели IP/VC), AddPac (модели АР1100-01, AP1100F),
AudioCodes (модели МР-1х) или Linksys (модели РАР2Т,
SPA3102.
..), или же реализовать собственный терминал-сер-
вер, который и будет мостом (gateway) между компьютером,
подключенным к “сети” и телефонной линии.
Для удешевления системы более приемлемым оказыва-
ется второй вариант. Рассмотрим, как при этом реализовать
голосовую связь “Интернет - ТФоП”.
.. В простейшем случае
VoIP шлюз представляет собой устройство, в которое с од-
ной стороны включается телефонная линия, а с другой сто-
роны - IP-сеть. Аппаратно схема соединения предельно про-
ста (см.
рис. 3).
В качестве голосового модема был использован простень-
кий внутренний Zyxel OMNI 56К PCI Plus Что представляет
собой голосовой модем? Это модем с возможностью голо-
сового контакта между абонентами, имеющий такой ми-
нимум как микрофонный и телефонный усилитель, чего
для наших целей вполне достаточно. Роль источника звука
здесь играют телефонная линия и аудиокарта ПК. Сегодня
для локальных сетей стало нормой использование техно-
логии Ethernet, и стремительно увеличивают свое влияние
Preview
А
г
Ф
ЯА
192.168.41.1
RAMedia
Д
Waiting lor answer.
X C
lose
^ D
isconnect
a
«
iJJ
ih
Рис. 2.
Вызов системной ActiveVoice
библиотеки TAPI32.dll
2
VOICE modem
,
,
VOICE modem
VoIP шлю*
VoIP шлю*
'
Рис. 3.
Схема соединения
54
--------------
------------- --------------------- --------
беспроводные сети (Wireless LAN), что позволяет использо-
вать ПК или ноутбук, оснащенными Wi-Fi адаптерами с уста-
S
новленным в них VoIP телефоном (шлюзом) как своего рода
радиостанции, а при наличии соединения с ТФоП еще и как
мини АТС.
J
Программно алгоритм работы следующий: между дву-
;
мя приложениями устанавливается TCP соединение по сво-
,
бодному порту - если да, то пингуется UDP порт. При нали-
!
чии ответа в памяти создается поток с данными и пакуется
в соответствии с выбранным вариантом сжатия GSM6.10/
:
РСМ8/РСМ11/PCM22/G.711, далее он перенаправляется в
і
сокет, на обратной стороне поток воспроизводится из бу-
фера. Прием - передача пакетов разделена на 2 этапа: один
j
буфер пишет данные, второй выводит (waveout) в реаль-
'
ном времени.
Точность воспроизведения речи зависит от параметров
кодека и потери пакетов. Кодек преобразует аналоговый
сигнал в поток цифровых данных на одной стороне, чтобы
затем снова преобразовать его в аналоговый сигнал на дру-
!
гой. Случайная потеря пакетов не представляет проблемы
!
для IP-телефонии, так как при этом речь лишь незначитель-
но искажается.
Отсюда основные требования к нашему VoIP шлюзу:
- обмен пакетами (аудио с компрессией) по сокетам;
- выбор приемлемой степени сжатия;
J
- управление голосовым модемом (АТ команды: подня-
;
тие трубки, набор номера, сброс набора);
j
- автоответчик;
j
- запись сообщений;
- ведение базы данных (БД) по обработке запросов (про-
І
верку паролей, учет трафика, список клиентов, разрешен-
;
ные подключения реализовать на основе MySQL);
- маршрутизация вызовов или статический IP;
і
- открытый UDP порт.
В режиме “клиенґ:
-
при наборе IP адреса соединение с клиентом идет на-
I
прямую;
- при наборе номера, изначально идет соединение с за-
данным шлюзом, после чего идет передача команды моде-
j
му на набор номера.
В режиме “шлюзі':
-
при соединении
і
и приеме команды
на набор, идет сня-
j
тие трубки и набор
I
номера;
j
- при разрыве идет
:
команда на модем
j
’’положить трубку”.
Программа - шлюз
(см.
рис. 4)
создава-
I
лась для использова-
;
ния в качестве офис-
ного телефона, с фун-
кцией мини АТС. Для
внутренней
связи
j
между двумя здания-
!
ми может выступать
U Радиолюбитель - 0 7 /2 0 0 8
предыдущая страница 54 Радиолюбитель 2008-07 читать онлайн следующая страница 56 Радиолюбитель 2008-07 читать онлайн Домой Выключить/включить текст