Kiax — Свободен клиент за Asterisk PBX

http://kiax.org

Емил Стоянов <emo@kiax.org>

Борислав Митев <morbid_viper@kiax.org>

15

VoIP е за всички

Основната идея на VoIP е да намали разходите за комуникация

между простосмъртните потребители

в малкия и средния бизнес

и дори на телекомите

Как?

Като се използва глобалната мрежа за пренос на гласови данни (packet switching) за скъсяване (или заместване) на отсечките, в които се използват скъпите линии и техника на телекомите (circuit switching).

15

Сценарий

Потребител 1 говори с Потребител 2 за 0 ст/мин

Потребител 1 говори с Потребител в Германия за 2-3 ст/мин

Интернет маниак 1 говори с Интернет маниак 2 за 0 ст/мин

Интернет маниаците говорят с Германия за по до 2 ст/мин

15

Свободни решения
за малкия и среден бизнес

VOCAL – платформа за разработка на voice-приложения, включващ сървър и прокси комуникация с протоколи SIP и H.323. Основател на проекта е Vovida.org

SIP Express Router (SER) – production ready SIP прокси от VoIPTel.org в сътрудничество с иститута Fraunhofer

Asterisk PBX – поддържа канали със SIP, H323, MGCP, IAX2 и редица хардуерни адаптери. Транскодиране, бдриджинг, разширяема и адаптируема архитектура чрез добавяне на стандартни модули за обработка на събития от всички поддържани канали. Основател на проекта е Марк Спенсър от Digium Inc.

... и други

Повече информация на адрес:

http://www.voip-info.org/wiki-Open+Source+VoIP+Software

15

SIP и IAX2

15

Session Initiation Protocol (SIP) – де-факто стандарт за VoIP комуникация

Поддържан от всички фирми в бранша

За съжаление, труден за настройка в домашни и офис условия (ако се налага да се използва NAT)

Контролен поток ТCP, медиен поток RTP (UDP)

IAX2 – InterAsterisk eXchange протокол вер. 2 – естествен за Asterisk. Използва се за обмен на служебна информация между отделни Asterisk сървъри, но е удобен и за комуникация с клиентски приложения

Набира все по-бързо популярност

Приятелски настроен към NAT

Контролен поток и медиен поток през един порт!

Оптимизация на трафика чрез IAX “trunk” режим – премахване на добавения от IP обем трафик чрез капсулиране на няколко потока в по-големи пакети

Kiax: свободен IAX2-съвместим
софтуерен телефон [1/2]

Какво е Kiax?

Софтуерен телефон за връзка с Asterisk РВХ

Поддържа се само IAX2 протокола... засега

Чисто QT приложение, което се интегрира отлично както в KDE, така и в GNOME, а в момента се разработва и версия за MS Windows

Локализиран и настроен не враждебно към потребителя VoIP клиент, който помага за налагането на този нов тип комуникация между хората

15

Kiax: свободен IAX2-съвместим
софтуерен телефон [2/2]

Цели

Интуитивен потребителски интерфейс

Богат набор от възможности

Минимална настройка

Лесно компилиране/инсталиране

Преносим

Отворен код (GPL)

Установяване като стандарт за такъв тип приложения

15

Възможности на Kiax [1/2]

Поддръжка на множество регистрации към различни VoIP доставчици

Кодеци

G.711 (ulaw/alaw)– 8 kHz, 64Kbit/s

GSM – 8 kHz, 13 Kbit/s

iLBC – 8 kHz, 13.3 Kbit/s

Speex – 8 kHz, 2.15-44.2 Kbit/s

Филтри

Следене за тишина

Изчистване на шум

Атоматичен контрол амплитудно покачване (AGC)

Интеграция с работната среда

15

Възможности на Kiax [2/2]

DTMF поддръжка

Множество едновременни разговори

Задържане/Продължаване на разговора

Превключване между няколко разговора със задържане на неактивните

Прехвърляне на разговор

Избор на различни/отделни устройства за входния и изходния сигнал

Списък с контакти

Дневник за всички видове събития, свързани с разговорите

15

Локализация

15

В момента Kiax е преведен на следните езици:

Английски

Немски

Френски

Полски

Португалски (бразилски)

Македонски

Българският е естествения език на Kiax... :-)

Архитектура [1/2]

Операционна система

Аудио слой – PortAudio v18

Протоколен слой - libiax2

Програмен интерфейс - libiaxclient

SIGNAL-SLOT адаптер за QT

QT GUI Widgets

15

Архитектура [2/2]

Списък с контакти

Сесия с текущи разговори

IAX callback

Списък разговори

IAX обвивка

Потребителски интерфейс

Конфигуратор

Функции за телефониране (dial, answer)

Как изглежда Kiax [1/2]

15

Как изглежда Kiax [2/2]

15

Бъдещи планове

Интегриране към други приложения

Импортиране/Експортиране на списъка с контактите

Поддръжка на видеопотоци

Поддръжка на други канали (напр. SIP)

Създаване на собствен подбор с икони

15

Някои IAX2 мрежи

15

Безплатни VOIP Мрежи

Free World Dialup (http://www.fwdnet.net)

IAXTel (http://www.iaxtel.com)

Freshtel (http://www.freshtel.net)

PURTel (http://www.purtel.com)

VOIPGate (http://www.voipgate.com)

и много други. Повече тук:

http://www.voip-info.org/wiki-VOIP+Service+Providers

Безплатно PSTN-IAX Tерминиране

+ UK номер - VoIPUser.org (http://www.voipuser.org)

+ US номер - IPKall.com (http://ipkall.com)

Както и Вашия личен Asterisk PBX, който сте настроили на някоя стара щайга...

Другите за Kiax

15

http://www.sabi.co.uk/Notes/linuxReviews.html

http://david.dw-perspective.org.uk/VoipBuster-Linux-MacOS-Solaris-FreeBSD.html

http://newbie.linux.pl/?id=article&kategoria=13&show=282

И изобщо, ако се чувствате полиглот, попитайте Google... :-)

15

Благодаря за вниманието.

... сега е време за демонстрацията.

2005-04-13T01:44:34