Страница 2 из 2

Re: WebRTC

Добавлено: 29 янв 2013, 18:48
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 рвать звонок перестал. хотя звук не появился

Re: WebRTC

Добавлено: 29 янв 2013, 18:53
awsswa
ага, надо пробовать без роутера.

Re: WebRTC

Добавлено: 30 янв 2013, 02:50
Otkrick
На тестовой странице http://sipml5.org/call.htm звук есть у кого-нибудь?

Re: WebRTC

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

Re: WebRTC

Добавлено: 30 янв 2013, 18:19
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 :(

Re: WebRTC

Добавлено: 31 янв 2013, 02:03
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|)

Re: WebRTC

Добавлено: 31 янв 2013, 03:50
Otkrick
Здесь http://code.google.com/p/sipml5/wiki/Asterisk такая же фигня, но некоторые пишут: "все круто, видео притормаживает" ... ппц

Re: WebRTC

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