Задать вопрос
Ответы пользователя по тегу SIP
  • Насколько подходит связка sipml5+asterisk для проекта месенджера похожего на скайп но с веб версией?

    @hbruser
    Идея вполне рабочая. На Asterisk можно настроить как видеозвонки, так и передачу сообщений.
    Но на убийцу скайпа не тянет. На первой сотне юзеров баги sipml5 и Asterisk станут вашими багами.
    Для небольшого видеочата вполне может оказаться рабочим решением.
    Ответ написан
    Комментировать
  • Связка sipML5 + Мегафон Multifon.ru не подключается?

    @hbruser
    Все заканчивается на коннекте Websocket. Сервер вас срубает с какой-то ошибкой.
    sipml5 если и юзать, то со своим сервером, а не с тем общественным, на котором не известно что происходит.
    Ответ написан
    Комментировать
  • Что лучше использовать для SIP звонков из браузера?

    @hbruser
    Для того чтобы запилить sipml5 нужны два логических сервера:
    1) Statefull SIP proxy, который поддерживает SIP over Websocket и SIP over UDP/TCP.
    2) Media server, который транскодит аудио, если к примеру есть только кодек g.729.

    Из готового есть Web Call Server, но он платный. Зато есть функция автоматического перехода на Flash, в случае если нет поддержки WebRTC.
    Ответ написан
    4 комментария
  • Где взять пример/док по реализации WebRTC SIP server side?

    @hbruser
    Собственно, варианта два
    1. SIP через Websocket
    2. Кустомный сигналинг через Websocket и далее SIP

    И в том и в другом случае нужен будет промежуточный сервер.

    В первом случае это Stateful SIP прокси, который сможет принимать SIP через Websocket и далее работать с провайдером через SIP/UDP.

    Browser <--[SIP over Websocket]--> Stateful SIP Proxy <--[SIP over UDP/TCP]--> VoIP provider

    Может конечно случиться что вам повезет и VoIP провайдер держит спецификацию Websocket over SIP, но это вряд ли.
    Т.е. ищите в направлении Stateful SIP Proxy RFC7118.

    Второй вариант - не использовать SIP на стороне браузера и использовать сервер, к которому можно обращаться простыми командами через JS API. Например call() login() answer() и т.д. Т.е. опять же нужен промежуточный сервер, но это уже не Stateful SIP Proxy, а транслятор Js в SIP. Из известных мне рабочих решений: Web Call Server.
    Кроме того есть ряд SAAS решений с RESTful API, где не нужно хостить сервер у себя.

    Кстати, в первом случае кроме Stateful SIP Proxy может потребоваться медиа сервер, например при попытке соединиться с PSTN телефоном по G.729. Этот кодек не поддерживается в WebRTC и соединение без такого сервера не пройдет.
    Ответ написан
    1 комментарий