ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

WebRTC

Проблемы и их решения Asterisk как такового

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

Re: WebRTC

Сообщение Otkrick » 29 янв 2013, 18:48

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 рвать звонок перестал. хотя звук не появился
Otkrick
 
Сообщений: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: WebRTC

Сообщение awsswa » 29 янв 2013, 18:53

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

Re: WebRTC

Сообщение Otkrick » 30 янв 2013, 02:50

На тестовой странице http://sipml5.org/call.htm звук есть у кого-нибудь?
Otkrick
 
Сообщений: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: WebRTC

Сообщение Sfinx » 30 янв 2013, 06:38

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

-----------
SfinxSoft
http://sfinxsoft.com
Аватар пользователя
Sfinx
 
Сообщений: 672
Зарегистрирован: 21 июн 2011, 23:40
Откуда: Odessa

Re: WebRTC

Сообщение ys1797 » 30 янв 2013, 18:19

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

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

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

Re: WebRTC

Сообщение Otkrick » 31 янв 2013, 02:03

1. Компилю/ставлю srtp-1.4.4

[Показать] Спойлер: ...
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.

[Показать] Спойлер: кодеки при звонке из браузера
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 » 31 янв 2013, 03:50

Здесь http://code.google.com/p/sipml5/wiki/Asterisk такая же фигня, но некоторые пишут: "все круто, видео притормаживает" ... ппц
Otkrick
 
Сообщений: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: WebRTC

Сообщение Sfinx » 31 янв 2013, 10:33

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

-----------
SfinxSoft
http://sfinxsoft.com
Аватар пользователя
Sfinx
 
Сообщений: 672
Зарегистрирован: 21 июн 2011, 23:40
Откуда: Odessa

Пред.

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH