Тестовая среда VoIP - PullRequest
       16

Тестовая среда VoIP

1 голос
/ 08 апреля 2009

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

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

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

Ответы [ 7 ]

2 голосов
/ 05 июня 2009

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

2 голосов
/ 14 апреля 2009

Имейте в виду, что цель OpenSIPS vs. Asterisk или FreeSWITCH очень разная.

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

Тем временем Asterisk и FreeSWITCH могут функционировать в качестве УАТС, серверов IVR, медиасерверов и т. Д.

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

2 голосов
/ 08 апреля 2009

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

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

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

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

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

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

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

Имеется пример файла sip.conf, это действительно просто. Для каждого клиента вы создаете следующую запись:

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

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

1 голос
/ 19 октября 2009

Я строю SIP-систему с помощью miniSipServer и Xlite. Оба эти программного обеспечения основаны на Windows. Это очень удобно.

И есть простой пошаговый документ, описывающий, как развернуть сеть VOIP.

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

1 голос
/ 21 июня 2009

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

  • sipp, если вы хотите симулировать тестирование протокола и возиться с потоками SIP
  • Mobicents, если вы хотите написать серверное программное обеспечение для тестирования клиентов. Если вы работаете над этим, вы также можете интегрировать свой набор тестов в JUnit и т. Д.
0 голосов
/ 29 октября 2012

Я создаю такой тестовый сервер для себя, и вы можете найти некоторые идеи здесь: http://txlab.wordpress.com/tag/xlab1/

0 голосов
/ 08 апреля 2009

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

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

...