< Previous by Date Date Index Next by Date >
  Thread Index Next in Thread >

[reSIProcate] sdp session creation.


Alan Hawrylyshen wrote:

I think I figured out why I'm not posting to the list.   I often
send my Email from my other account,  and mail to individuals
goes through,  but the list mail bounces when I send from any
address other then "lists@xxxxxxxxxxxxxxxx",  so it never
winds up on the list.   Sorry - I'll try to remember to send
from "lists" this time.

testSdp.cxx --
  sdp.session().connection().getAddress() = Data("10.1.1.1");
etc.


Aha...   and that assumes that if I have a char *ip
I can do....

sdp.session().connection().getAddress() = Data(ip);

In this block...  from testSdp.cxx

{
     Data txt("v=0\r\n"
              "o=1900 369696545 369696545 IN IP4 192.168.2.15\r\n"
              "s=X-Lite\r\n"
              "c=IN IP4 192.168.2.15\r\n"
              "t=0 0\r\n"
              "m=audio 8000 RTP/AVP 8 3 98 97 101\r\n"
              "a=rtpmap:8 pcma/8000\r\n"
              "a=rtpmap:3 gsm/8000\r\n"
              "a=rtpmap:98 iLBC\r\n"
              "a=rtpmap:97 speex/8000\r\n"
              "a=rtpmap:101 telephone-event/8000\r\n"
              "a=fmtp:101 0-15\r\n");

    HeaderFieldValue hfv(txt.data(), txt.size());
    Mime type("application", "sdp");
    SdpContents sdp(&hfv, type);

    assert(sdp.session().media().front().codecs().size() == 4);
  }

This asserts codec size is 4,  but which one of these entries above
specify a "4" - I don't see a "4" anywhere in the above "sdp" record,
why is that?   Where did the 4 come from?

BTW - I want to thank you very much for clarifying this for me.
I've never used the "Data" object before.

Some examples I've found are most helpful.

John