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

[reSIProcate] Parameters into Extension header


Hi all,
I want to insert a new exstension header (Proxy-to-ProxyAuthenticate) for testing pourpose. I want this header like standard Authenticate header of SIP but I have a problem. I create the extension header correctly and I set some parameters (p_algorithm = MD5, for example) and I'm sure that is included into the message (I'm able to print it on video). When I "encode" the whole message into a string with the functun you told me in the last email (Data::from(msg); cout << from.c_str(); ) I can't see the parameters (not even the message). Just the word "true" is printed. With a function that I made (and that I append) I'm able to print the message with the new header too, but without the parameters.
Is it a bug or my fault?

Best Regards,

Lorenzo

resip::Data msg2str(SipMessage* msg){

        resip::Data& DatatoSend = msg->getEncoded();
        DatatoSend.clear();
        resip::DataStream encodeStream(DatatoSend);
        msg->encode(encodeStream);
        encodeStream.flush();   // pronto per partire

        return DatatoSend;
}



and in a main:

resip::Data mydata =  msg2str(msg);
cout << mydata.c_str() <<endl;