Hello,
One of my colleagues at Crocodile has been doing some testing with the
msrp module. With the auth change that was made yesterday, and the
updated configuration I put in the README example it seems to mostly
work. However, there is one set of scenarios relating to failure
REPORTs that don't seem to be possible with the current module.
RFC 4976 section 6.4.1 paragraph 3 states:
If the Failure-Report header is "yes" or "partial", and if there is a
problem processing the SEND request or if an error response is
received for that SEND request, then the relay MUST respond with an
appropriate error response in a REPORT back to the original source of
the message.
This means that when a SEND request that contains a Failure-Report:
header with value of "yes" or "partial" is relayed by Kamailio we need
to maintain some state so that when the TCP send fails, or we receive a
failure response from the next hop, Kamailio can generate and send a
REPORT. At the moment I don't think the msrp module has these
capabilities.
If the module is getting some re-work before the next release it would
be good to get this in there. I am quite happy to help out in any way I
can, but I am not sure of the best way to proceed with this.
Regards,
Peter
--
Peter Dunkley
Technical Director
Crocodile RCS Ltd
The marketing arm of the Kamailio project has without further discussion opened up a Twitter account for Kamailio, to support our web site news, G+ and Facebook pages. Feel free to contribute with case stories and news we can publish on the web site and follow up in the social media flow.
The twitter account is @kamailioproject - please follow it.
And yes, Kamailio is THE best thing since the invention of sliced bread!
This week's EXTRAORDINARY offer: Download TWO licenses of Kamailio for the same licensing cost as we've been offering for ONE license! And get an unlimited number of user licenses for your Kamailio SIP accounts!
Kamailio greetings! Have a great SIP weekend!
/Marketing