QPhone - программный SIP-телефон для QNX 6 Neutrino / Изделие КПДА.14901-01QPhone предназначен для взаимодействия с системами VoIP телефонии, позволяет совершать и принимать звонки, обмениваться голосовыми сообщениями с удаленными пользователями (программные SIP-телефоны) и оборудованием с поддержкой протокола SIP.
QPhone ориентирован на работу с сервером VoIP-телефонии
Asterisk IP-PBX.
Основным компонентом QPhone является программа qphone. Данная программа не имеет графического интерфейса пользователя и реализует приём команд через консоль, механизм подгружаемых модулей, механизм сессий, работу с сокетами, кэширование rtp потока. Так же, в состав изделия КПДА.14901-01 входит программа ph_qphone, которая является утилитой среды Photon MicroGUI и представляет собой графическую оболочку для программы qphone. Взаимодействие пользователя с графическим интерфейсом преобразуется в команды программе qphone.
Рис1. Графический интерфейс QPhone - программа ph_qphone
Рис2. Графический интерфейс QPhone - программа ph_qphone
QPhone построен по модульному принципу, в основе которого лежит разделение основных логических компонент программы на подгружаемые модули, что позволяет адаптировать программу под требования заказчика, добавлять новые протоколы и аудио-кодеки.
В настоящее время, QPhone содержит следующие модули:
- console.so – модуль, реализующий функции ввода команд через консоль;
- qsa_sound.so – взаимодействие со звуковой подсистемой QNX;
- sip.so – реализация протокола SIP;
- udp.so – поддержка передачи данных по протоколу UDP;
- gsmenc.so - аудио-кодек GSM 6.10;
- g711a.so – аудио-кодек GSM 711 a-law;
- g711u.so – аудио-кодек GSM 711 u-law;
Дополнительная информация
доступна по запросу.