2009-04-08 2 views
1

Я хочу создать тестовую среду VoIP для студенческого проекта. Он должен использовать SIP.Условия тестирования VoIP

Моя первая идея состоит в том, чтобы использовать Asterisk, OpenSIPS или FreeSWITCH для сервера и SIP Communicator, Minisip или Linphone как программофонов клиентов.

  • У кого-нибудь есть опыт в создании такой среды?
  • Какую комбинацию использовать?
  • Есть ли учебники по настройке этой инфраструктуры?

ответ

2

У меня был опыт работы с Asterisk и SJPhone.

Если вашей сети не нужны сложные тарифные планы (например, горячие линии и т. Д.), А ваши PC доступны друг от друга, тогда вам не нужен сервер вообще.

SJphone может устанавливать одноранговое соединение только с использованием адреса IP или имени хоста.

Если ваш ПК не может получить доступ друг к другу, то вы должны установить Asterisk и включить регистрацию клиента на нем.

На мой Fedora 10, Asterisk работал из коробки.

Регистрация клиента - это быть на сайте ICQ или MSN: сервер знает, что вы в сети, и держит ваш поток TCP живым на случай, если кто-то захочет позвонить вам.

Он также может быть использован, чтобы показать статус людей: кто находится в сети, в автономном режиме, занят и т.д.

Существует образец включен sip.conf файл, это действительно просто. Для каждого клиента, необходимо создать такую ​​запись:

[john] 
type=friend 
secret=secretpassword 
host=dynamic 

Есть плагины, которые могут держать эти данные в базе данных, но я не смотрел на них еще нет.

0

Я бы сказал, что проект, который будет использоваться, зависит от того, каков ваш основной фокус. Если это SIP и вы хотите понять протокол, я бы использовал SIP Express Router или один из полученных проектов. Если он использует voip вообще, ASterisk - правильный выбор. Звездочка в настоящее время является хорошей альтернативой

Для клиента, это зависит от того, что вы хотите сделать слишком ... Я имел обыкновение использовать Xlite иногда, SJPhone, Linphone и KPhone ...

2

Имейте в виду, что Цель OpenSIPS против Asterisk или FreeSWITCH очень отличается.

OpenSIPS - это прокси-сервер SIP, а не агент пользователя любого типа. Он не может работать как конечная точка вызова и используется исключительно для маршрутизации вызовов и низкоуровневого SIP-манипулирования, а также для некоторых других функций типа UAS (то есть регистратора).

Звездочка и FreeSWITCH тем временем может функционировать в качестве УПАТС, IVR-серверов, медиа-серверы и т.д.

Таким образом, это действительно зависит от цели проекта. Если это просто сделать звонки с одного телефона на другой, вам совсем не нужно ничего посередине. Если нужно использовать различные приложения для телефонии высокого уровня, используйте Asterisk или FreeSWITCH. Если это простая маршрутизация и передача сигналов (без участия СМИ), используйте OpenSIPS и еще что-то.

2

Пожалуйста, проверьте Mobicents. Это полная Java, она состоит из Mobicents Sip Servlets и JAIN SLEE для создания мощных SIP, VoIP или конвергентных приложений и Media Server для всех связанных медиафайлов, таких как конференц-связь IVR и т. Д., ...

1

Это зависит от того, что вы хочу протестировать. Я рекомендую:

  • SIPP, если вы хотите, чтобы имитировать тестирование протокола и бездельничают с SIP потоки
  • Mobicents, если вы хотите написать серверное программное обеспечение для тестирования клиентов. Если вы работаете над этим, вы также можете интегрировать свой тестовый пакет в JUnit и т. Д.
1

Я строю систему SIP с miniSipServer и Xlite. Оба этих программного обеспечения основаны на Windows. Он очень прост в использовании.

И есть простой пошаговый документ описывает как развернуть сеть VOIP, пожалуйста, обратитесь к:

http://www.myvoipapp.com/docs/faq/setup_ippbx_for_small_business_step_by_step/index.html

Смежные вопросы