Для чего нужен red5phone?Зачем нужна звездочка?Как мне это проверить? - PullRequest
1 голос
/ 07 июля 2011

Я разрабатываю приложение flash-sip bridge, которое соединяет их.У меня есть собственная реализация RTMP на стороне сервера, поэтому я могу делать с потоковыми данными все, что захочу.У меня также есть провайдер услуг телефонной конференции, чтобы использовать его услугу, я вызываю их веб-API для создания конференц-зала, затем я делаю SIP-вызов на их IP-адрес, чтобы получить звук, полученный от посетителей телефона, и отправить аудио участников ПК обратно наих.

Так вот, что мне нужно.У меня нет большого опыта в мире SIP / Voip, поэтому я искал проект с открытым исходным кодом, который делает то же самое, и я нашел peers , с которым я успешно назвал некоторые SIP-адреса.Я думаю, что это должно быть частью решения, потому что с его помощью я могу позвонить своим провайдерам услуг для обмена аудиопотоком.И тогда возникла проблема с кодеками.Аудио, полученное из SIP-соединения, кодируется в G711, но флэш-аудио обычно находится в Nellymouse / AAC.Так что только с peers я не могу делать то, что мне нужно.

Затем я попробовал red5phone , поскольку в его названии говорится, что это проект, который соединяет аудио между вспышками.аудио и SIP аудио.Так что это должно полностью соответствовать моим потребностям.Я попытался пройти через демонстрационный проект и обнаружил некоторую информацию, которую мой провайдер SIP-аккаунта не предоставил.

У меня есть бесплатная SIP-учетная запись от Sip2sip.info, а вот подробности:

  • SIP-адрес: username@sip2sip.info
  • Пароль: пароль
  • Имя пользователя: пароль
  • Домен / Область: sip2sip.info
  • Исходящийproxy: proxy.sipthor.net
  • Корень XCAP: https://xcap.sipthor.net/xcap-root

Информация, запрашиваемая red5phone в интерфейсе входа в систему:

  • Phone # _ __ _
  • Имя пользователя _ __ _
  • Пароль _ __ _
  • Конференция _ __ _
  • SIP Realm _ __ _
  • SIP-сервер _ __ _
  • OB Proxy _ __ _
  • Red5 URL _ __ _

Как вы можете видеть, мой провайдер SIP-аккаунта не дал мне телефон # , , конференцию и SIP-сервер . Итак, мой вопрос: как мне использовать мою учетную запись SIP для использования red5phone?Или мне нужно настроить другую службу (локально или у других поставщиков услуг) для ее использования?

1 Ответ

1 голос
/ 08 июля 2011

Я играл с red5phone несколько лет назад: это здорово, и делает именно то, что вам нужно.Это пользовательский агент SIP, работающий на сервере, использующий RTMP для передачи голоса на микрофон и динамик клиента и обратно от него.

Это желательная конфигурация, поскольку она поддерживает проприетарные протоколы как можно ближе к клиенту.насколько это возможно, и использует открытый стандартный SIP с этого момента.

Для реального развертывания с привлечением денег вам определенно нужно будет передавать трафик SIP через исходящий прокси-сервер (например, Asterisk) для учета и авторизации,возможно медиакодирование.Но эта часть чистая, стандартная SIP.Человеку, который делает это для вас, вообще не понадобится ни flash, ни red5, только SIP.

Имя сервера должно быть sip2sip.info, попробуйте еще раз ввести имя пользователя для телефона #.

Если этоне работает, вставьте отличительные строки в каждое поле, запустите захват провода или tcpdump НА СЕРВЕРЕ (флэш-связь между сервером и клиентом для нас вообще не информативна) и повторите попытку.SIP - это хороший текстовый протокол, вы наверняка сможете это выяснить.(или просто опубликуйте здесь, и мы поможем.)

...