Я разрабатываю приложение 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?Или мне нужно настроить другую службу (локально или у других поставщиков услуг) для ее использования?