как мне протестировать клиент Java SIP?

#java #servlets #sip #asterisk #asteriskami

#java #сервлеты #sip #звездочка #звездочками

Вопрос:

Программирование на SIP выглядит намного проще, чем я изначально думал:

http://www.javaworld.com/article/2071781/java-web-development/sip-programming-for-the-java-developer.html

и

http://docs.oracle.com/cd/E13209_01/wlcp/wlss40/javadoc/jsr289/javax/servlet/sip/SipServlet.html

Мне было бы интересно разработать что-то похожее на образец Java World, но как вы его тестируете? Я хотел бы протестировать его на размещенной УАТС Asterisk, но это кажется дорогостоящим.

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

Хотя я знаю, что существует или будет Java API для интерфейса Asterisk Manager, меня интересует просто простой SIP.

Комментарии:

1. Почему бы не настроить виртуальную машину Asterisk? AsteriskNow или PBX во Flash утверждают, что их легко настроить.

Ответ №1:

как мне протестировать клиент Java SIP?

  • Если у вас есть сервер SIP, вы пытаетесь зарегистрировать своего клиента на сервере, отправив сообщение SIP REGISTER.
  • Если у вас нет SIP-сервера, используйте SIPServlet для создания базового сервера, по крайней мере doRegister , с реализацией. Как только у вас это будет, вы можете протестировать клиент с помощью процесса регистрации.
  • Если у вас нет как клиента, так и сервера. Затем напишите базовый сервер, используя SIPServelt. Вы можете использовать любой SIP-клиент (программный телефон SIP), загруженный из Интернета, для тестирования вашего сервера.

Ваши вопросы не очень понятны, поэтому я предоставил ответ для разных ситуаций.

Комментарии:

1. вашего ответа достаточно, по крайней мере, до тех пор, пока я не найду вопрос получше 😉

2. @JunedAhsan существует ли какая-либо SIPServlet реализация, позволяющая быстро запустить запуск?

3. @YogeshSeralia Да, есть 1) docs.oracle.com/cd/E19355-01/820-3007/gfmpq/index.html 2) jsip.java.net