freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 28 апр 2024 00:16

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: WebRTC
СообщениеДобавлено: 03 июл 2014 22:03 

Зарегистрирован: 03 июл 2014 18:26
Сообщения: 4
Привет всем.
Появилась необходимость вызова телефонов из web-приложения.
Но столкнулся с пару неприятными вещами:

1. Задержка вызова до 10с
2. Не слышно голоса с мобильного устройства.

Тепер поточнее
Используется FreeSwitch + JSSIP ( это единственный клиент который более-менее завелся ). В качестве провайдера, и в качестве теста, используется sipnet.
Когда из jssip вызываешь абонента +79********* - во первых соединение около 10с происходит, а во вторых абонент(тот который с телефоном, тот КОТОРОМУ звонят) слышит, а вот оператора( КОТОРЫЙ звонит) не слышно.

в чем может быть проблема?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebRTC
СообщениеДобавлено: 04 июл 2014 15:23 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
Скорей всего проблема с NAT.

Пробуйте сначала обычным SIP-клиентом.
Пока на нём голоса не получите бессмысленно дальше идти.

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebRTC
СообщениеДобавлено: 08 июл 2014 15:03 

Зарегистрирован: 08 июл 2014 14:55
Сообщения: 12
banhit писал(а):
1. Задержка вызова до 10с

Та же проблема. NAT нет, всё в одной локальной сети.
Регистрация на сервере идет моментально, а при звонке на номер из jssip, соединение идет 10 и только потом дозванивается. Конфигурация freeswitch стандартная.
Подскажите пожалуйста как исправить .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebRTC
СообщениеДобавлено: 08 июл 2014 15:43 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
Включайте снифер и смотрите куда оно пытается ломиться.

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebRTC
СообщениеДобавлено: 08 июл 2014 18:10 

Зарегистрирован: 08 июл 2014 14:55
Сообщения: 12
Дело , похоже, в JSSIP или его настройках. SIPML5 и SIPJS звонят без задержки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebRTC
СообщениеДобавлено: 14 июл 2014 23:52 

Зарегистрирован: 03 июл 2014 18:26
Сообщения: 4
сменил провайдера,
пробую на tryit.jssip.net (настройки моего сервера с freeswitch) - все ок
как только локально, либо на своем 2м удаленном пробую - оператора не слышно, абонента слышно

Логи различаюся пару строками:

Когда все ОК
Цитата:
...
2014-07-14 23:11:21.512386 [NOTICE] switch_core_media.c:2774 No audio RTP candidate found; defaulting to the first one.
2014-07-14 23:11:21.512386 [NOTICE] switch_core_media.c:2780 No audio RTCP candidate found; defaulting to the first one.
2014-07-14 23:11:21.512386 [NOTICE] switch_core_media.c:2798 setting remote audio ice addr to 192.168.0.195:34688 based on candidate
2014-07-14 23:11:21.512386 [NOTICE] switch_core_media.c:2818 setting remote rtcp audio addr to 192.168.0.195:34688 based on candidate
...
2014-07-14 23:11:31.172401 [NOTICE] switch_rtp.c:1141 Auto Changing stun/rtp/dtls port from 192.168.0.195:34688 to 71.65.131.44:23479
...


Когда не слышно оператора(который звонит)
Цитата:
...
2014-07-14 23:13:09.272402 [NOTICE] switch_core_media.c:2669 Choose audio Candidate cid: 1 proto: udp type: srflx addr: 71.65.131.44:23531
2014-07-14 23:13:09.272402 [NOTICE] switch_core_media.c:2669 Choose audio Candidate cid: 2 proto: udp type: srflx addr: 71.65.131.44:23531
2014-07-14 23:13:09.272402 [NOTICE] switch_core_media.c:2798 setting remote audio ice addr to 71.65.131.44:23531 based on candidate
2014-07-14 23:13:09.272402 [NOTICE] switch_core_media.c:2818 setting remote rtcp audio addr to 71.65.131.44:23531 based on candidate
...

stun нет


в настройках jssip указывается sip, ws и пароль


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebRTC
СообщениеДобавлено: 15 июл 2014 07:50 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
анализировать дамп трафика

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebRTC
СообщениеДобавлено: 29 авг 2014 11:36 

Зарегистрирован: 29 авг 2014 11:30
Сообщения: 1
У меня была такая же проблема и такие же условия. Проблема в том что твой sipjs обращается к stun серверам а именно к гуглу. В коде там прописан дефолтный stun сервер. Удали его и будешь жить счастливо.

А вот проблему с тем что абонента не слышно я еще не решил. Использую

FreeSWITCH Version 1.5.14b+git~20140722T201952Z~35eec3704c~64bit (git 35eec37 2014-07-22 20:19:52Z 64bit)

и у меня нет звука от абонента совсем. Абонента и слышно и он меня слышит, а вот с компа абонента нихрена не слышно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebRTC
СообщениеДобавлено: 29 авг 2014 21:49 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
смотреть логи уровня debug
снимать трафик

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebRTC
СообщениеДобавлено: 02 сен 2014 14:51 

Зарегистрирован: 02 сен 2014 14:44
Сообщения: 10
1.
10 секундная задержка из-за stun серверов, их необходимо выключать.
Но вопрос к знатокам: а что если они всё же нужны, как быть?

2.
Звук у тебя не включается по простой причине, что тебе необходимо его связывать с элементом audio на странице
Код:
<audio id="remoteAudio" style="display:none;"></audio>

И принимать звонок так:
Код:
session.accept(
{
            media: {
                constraints: {
                    audio: true, video: false
                },
                render: {
                    remote: { audio: document.getElementById('remoteAudio') }
                }
            }
        });


Используется SIPJS 0.6.2.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 259


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB