VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

WebRTC

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: WebRTC

Сообщение Otkrick »

10й слайд этой презентации как раз ведет на страницу блога, которую я использовал для настройки.

Наконец дождался ошибки(если ничего не предпринимать во время звонка):
WARNING[28794]: chan_sip.c:4164 retrans_pkt: Retransmission timeout reached on transmission 5d88adf5-b5bc-ee04-655f-333eeaae771a for seqno 46643 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/ ... nsmissions
Packet timed out after 32000ms with no response

но после добавления nat=yes,force_rport рвать звонок перестал. хотя звук не появился
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: WebRTC

Сообщение awsswa »

ага, надо пробовать без роутера.
платный суппорт по мере возможностей
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: WebRTC

Сообщение Otkrick »

На тестовой странице http://sipml5.org/call.htm звук есть у кого-нибудь?
Аватара пользователя
Sfinx
Сообщения: 672
Зарегистрирован: 21 июн 2011, 23:40
Откуда: Odessa
Контактная информация:

Re: WebRTC

Сообщение Sfinx »

там куча ньюансов начиная от версии хрома/ff, заканчивая особенностями ната и версией патча под астер. вкратце - астер и webrtc работает раком (особенно media-path и ее discovery) и эту тему дижиуму придется еще пилить не один год. единственно рабочий вариант - использовать webrtc2sip [ http://www.webrtc2sip.org/ ] с медиа-кодером для экзотических вариантов.
Rus

-----------
SfinxSoft
http://sfinxsoft.com
ys1797
Сообщения: 240
Зарегистрирован: 28 июн 2011, 17:59

Re: WebRTC

Сообщение ys1797 »

Это да, в WebRTC намудрили всяких премудростей.

1. Без ICE работать не будет (как я вычитал в гуглогроуп).
2. Они все стараются передавать по одному RTP потоку. И видео с аудио (разные ssrc в RTP пакетах) и rtcp там-же (rtcp-mux)
Отмазываются они это тем, что, если звук и видео идет в одном потоке, то отставание одного от второго - будет минимально.

Попробовал тут jssip под канарейкой, долго с круглыми глазами смотрел на SDP :)
ICE транспорт от pjsip, кстати отработал как media транспорт более-менее, если пропатчить его на предмет поддержки RTP/AVPF и RTP/SAVPF.
Вот дальше не реализовано ни rtp-mux, ни раскидывание по media stream в зависимости от ssrc :(
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: WebRTC

Сообщение Otkrick »

1. Компилю/ставлю srtp-1.4.4
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: ...
2. Компилю/ставлю asterisk 11.2.1 с патчем от sipml5 (asterisk_376131.patch):
./configure --with-crypto --with-ssl --with-srtp

3. Добавляю экстеншны с
host=dynamic
trustrpid=yes
sendrpid=no
type=friend
transport=udp,wss,ws
encryption=yes
avpf=yes
icesupport=yes


4. sip.conf:
udpbindaddr=0.0.0.0:5060
realm=213.89.67.15
transport=udp,ws,wss

5. rtp.conf:
icesupport=yes
stunaddr=stun.l.google.com:19302

6. http.conf:
enabled=yes
bindaddr=0.0.0.0
bindport=8088
Все верно?

* Машина в инет смотрит напрямую(для теста). Начинаю звонить через хром 24й, на внутренний экстеншн с Playback'ом и Hangup'ом. Звука нет. В дебаге тот самый РАНДОМ.invalid.
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: кодеки при звонке из браузера
Capabilities: us - (g723|gsm|ulaw|alaw|g726|adpcm|slin|lpc10|g729|speex|speex16|ilbc|g726aal2|g722|slin16|jpeg|png|h261|h263|h263p|h264|mpeg4|red|t140|siren7|siren14|testlaw|g719|speex32|slin12|slin24|slin32|slin44|slin48|slin96|slin192|silk8|silk12|silk16|silk24), peer - audio=(ulaw|alaw)/video=(nothing)/text=(nothing), combined - (ulaw|alaw)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x3 (telephone-event|CN|), combined - 0x1 (telephone-event|)
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: WebRTC

Сообщение Otkrick »

Здесь http://code.google.com/p/sipml5/wiki/Asterisk такая же фигня, но некоторые пишут: "все круто, видео притормаживает" ... ппц
Аватара пользователя
Sfinx
Сообщения: 672
Зарегистрирован: 21 июн 2011, 23:40
Откуда: Odessa
Контактная информация:

Re: WebRTC

Сообщение Sfinx »

астер по жизни ложился от directmedia видео - связано это с неумением разрабов грамотно обрабатывать скоростные входящие медиа-потоки. там же лежит патч, который немного фиксит VP8 pass-through, но это по-любому мертвому припарка (стоит загрузить его какими-то 10 абонентами)
Rus

-----------
SfinxSoft
http://sfinxsoft.com
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH