AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

И еще раз про видео...

Asterisk IP PBX 15 сообщений 21.10.2009 12:29 - 20.11.2009 13:23
#1 21.10.2009 12:29

И еще раз про видео...


Граждане, разубедите меня:

сдается мне, что при nat=yes в настройках пира видео через * ходить не будет

я прав? или нет?

PS прочитал массу топиков о том, что все удачно настроили видеозвонки через *. Единственное, различие в приводимых конфигурациях -- это как раз в установке nat=yes у меня. При этом звонки с одного клиента, на другого минуя * работают на ура.

Смущает же меня следущее:
Code:

INVITE sip:asinitsyn@telegk.olma.ru SIP/2.0
Call-ID: ccd06ca6ea65f97b5d2c6ed1e0082146@0:0:0:0:0:0:0:0
CSeq: 2 INVITE
From: ;tag=2f56312d
To:
Max-Forwards: 70
Contact: "asinvideo"
User-Agent: SIP Communicator1.0-alpha3-nightly.build.2126Linux
Content-Type: application/sdp
Via: SIP/2.0/UDP 10.123.123.129:5060;branch=z9hG4bK47ab62994e27bc0b2cfc4613731ffd27
Authorization: Digest username="asinvideo",realm="olma.ru",nonce="06514326",uri="sip:asinitsyn@telegk.olma.ru",response="678e12ade25cb0b72b7fdd612a029427",algorithm=MD5
Content-Length: 142

v=0
o=asinvideo 0 0 IN IP4 10.123.123.129
s=-
c=IN IP4 10.123.123.129
t=0 0
m=audio 5000 RTP/AVP 8
m=video 5002 RTP/AVP 34
a=recvonly


--- (12 headers 8 lines) ---
Sending to 10.123.123.129 : 5060 (NAT)
Using INVITE request as basis request - ccd06ca6ea65f97b5d2c6ed1e0082146@0:0:0:0:0:0:0:0
Found peer 'asinvideo' for 'asinvideo' from 10.123.123.129:5060
Found RTP audio format 8
Found RTP video format 34
Peer audio RTP is at port 10.123.123.129:5000
Capabilities: us - 0x80008 (alaw|h263), peer - audio=0x8 (alaw)/video=0x80000 (h263)/text=0x0 (nothing), combined - 0x80008 (alaw|h263)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event), peer - 0x0 (nothing), combined - 0x0 (nothing)
Peer audio RTP is at port 10.123.123.129:5000
Peer video RTP is at port 10.123.123.129:5002
Looking for asinitsyn in local-phones (domain telegk.olma.ru)
list_route: hop:


Тут как бы все хорошо. Но вот дальше:
Code:
-- SIP/asinitsyn-085b4970 answered SIP/asinvideo-0871e8f8
Audio is at 10.123.190.2 port 10436
Adding codec 0x8 (alaw) to SDP


SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.123.123.129:5060;branch=z9hG4bK47ab62994e27bc0b2cfc4613731ffd27;received=10.123.123.129
From: ;tag=2f56312d
To: ;tag=as7020778f
Call-ID: ccd06ca6ea65f97b5d2c6ed1e0082146@0:0:0:0:0:0:0:0
CSeq: 2 INVITE
Server: Asterisk PBX 1.6.1.6
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Contact:
Content-Type: application/sdp
Content-Length: 178

v=0
o=root 711876621 711876621 IN IP4 10.123.190.2
s=Asterisk PBX 1.6.1.6
c=IN IP4 10.123.190.2
t=0 0
m=audio 10436 RTP/AVP 8
a=rtpmap:8 PCMA/8000
a=ptime:20
a=sendrecv
m=video 0 RTP/AVP 34



И вот в последнем: m=video 0 RTP/AVP 34 пугает больше всего....
#2 21.10.2009 17:23

У меня работало через НАТ. В смысле, точки были за НАТ.
#3 21.10.2009 19:47

А почему ему бы не работать? Чем видео RTP поток от аудио РТП потока отличается кроме кодеков?
#4 22.10.2009 06:58

Предположил от переизбытка чувств, так как уже не знал на что думать. Smile

На самом деле ларец открылся очень просто. Начиная с 1.6.0.х и до 1.6.7-rc1 в коде был поломана обработка SDP офера для видео звонка. Проблема решена, всем спасибо.
#5 22.10.2009 08:58

У меня на 1.6.0.13 все отлично работает.
#6 22.10.2009 09:15

потому я и поставил .х в номере версии Smile У меня на 1.6.0.сколько-то(не скажу, так как из транка было собрано) тоже работает. Но судя по багтрекеру с какого-то времени все и началось.
#7 22.10.2009 11:50

xelas wrote:
Предположил от переизбытка чувств, так как уже не знал на что думать. Smile

На самом деле ларец открылся очень просто. Начиная с 1.6.0.х и до 1.6.7-rc1 в коде был поломана обработка SDP офера для видео звонка. Проблема решена, всем спасибо.

И как Вы открыли ларец? Другую версию астериска поставили? Если да, то какую?
#8 22.10.2009 12:48

Очень просто. У меня есть еще несколько установленых asterisk-а разных версий. от 1.4 до 1.6.1.4. Методом "попробывать" на всех и сравнить дебаги и открылся ларь. Ну и плюс изучение вопроса в http://bugs.digium.com
#9 12.11.2009 04:54

Неужели до сих пор не решено? Странно...


Только что пробовал на * 1.6.1.9 и 1.6.1.0 нифига видео не работает. На 1.4.20 работает без проблем...... Капец. Где-то видел в инете корректировку исходника - одну строку подправить и заработает на 1.6.х Лезть блин не охота.
#11 13.11.2009 03:56

По ссылке ничего нового...
На * версий 1.6.1.0 и 1.6.1.9 перебор кодаков и на * и на X-Lite (кроме того еще Huawei Viewpoint 8220, Open Eye, X-lite разных версий) ничего не дал. оставлял один h263 и h263+ и h264 (ну и в sip.conf тоже все что только можно уже перепробовал) ... Пока не перелез на 1.4 видео не заработало ... Sad
#12 13.11.2009 10:58

Не научились читать

Quote:
В ветке 1.6, начиная приблизительно как раз от 1.6.0.15 и до 1.6.1.17 видео поломано. По отзывам на форуме, последний раз рабочее видео было в версии 1.6.0.13.
#13 20.11.2009 06:38

по сути, то понятно, я же написал, что НИЧЕГО НОВОГО... Решения то нет, а про то что там написано уже известно давно.
P.S. Oleh, не отвечай мне больше, ок, а то вдруг я не умея читать, тебя как-то не так пойму... Sad
#14 20.11.2009 08:55

Трудно с вами. Начинаю понимать Ded'а.
#15 20.11.2009 13:23

хехе. цирк уехал - клоуны остались.. Clown
по научному это называется "неадекват" Wink

_________________
Успехов!