Почему звездочка не поддерживает стерео sdp audio - PullRequest
0 голосов
/ 19 июня 2020
• 1000 baresip в качестве sip-запроса клиента для стереозвука, но asterisk воспроизводит только моно.

Пакет INVITE от baresip до asterisk:

    Via: SIP/2.0/UDP 192.168.1.220:55094;branch=z9hG4bK9570131cda4404d9;rport
    Contact: <sip:2222-0x55fec0a67a90@192.168.1.220:55094>
    Max-Forwards: 70
    To: <sip:music@192.168.1.220>
    From: <sip:2222@192.168.1.220>;tag=6fdfdd3694886c4b
    Call-ID: de11c79d457f3dd8
    CSeq: 11681 INVITE
    User-Agent: baresip v0.5.7 (x86_64/linux)
    Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,REFER,NOTIFY,SUBSCRIBE,INFO,MESSAGE
    Supported: gruu
    Content-Type: application/sdp
    Content-Length: 311

    v=0
    o=- 763553644 793706084 IN IP4 192.168.1.220
    s=-
    c=IN IP4 192.168.1.220
    t=0 0
    a=tool:baresip 0.5.7
    m=audio 18092 RTP/AVP 96 101
    a=rtpmap:96 L16/8000/2
    a=rtpmap:101 telephone-event/8000
    a=fmtp:101 0-15
    a=sendrecv
    a=label:1
    a=rtcp-rsize
    a=ssrc:107501850 cname:sip:2222@192.168.1.220
    a=ptime:20

200OK пакет от asterisk до baresip

    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 192.168.1.220:55094;branch=z9hG4bKeebdc8bbc3e0475a;received=192.168.1.220;rport=55094
    From: <sip:2222@192.168.1.220>;tag=6fdfdd3694886c4b
    To: <sip:music@192.168.1.220>;tag=as52157650
    Call-ID: de11c79d457f3dd8
    CSeq: 11682 INVITE
    Server: Asterisk PBX 17.5.1
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
    Supported: replaces, timer
    Contact: <sip:music@192.168.1.220:5060>
    Content-Type: application/sdp
    Content-Length: 241

    v=0
    o=root 1419544765 1419544765 IN IP4 192.168.1.220
    s=Asterisk PBX 17.5.1
    c=IN IP4 192.168.1.220
    t=0 0
    m=audio 19978 RTP/AVP 96 101
    a=rtpmap:96 L16/8000
    a=rtpmap:101 telephone-event/8000
    a=fmtp:101 0-16
    a=maxptime:70
    a=sendrecv

Как вы понимаете в пакете INVITE baresip send l16 / 8000/2, но звездочка в 200OK send l16 / 8000

musi c - это расширение, которое имеет приложение воспроизведения в звездочке

...