50 likes | 187 Vues
This straw-man proposal outlines a media-based traceroute function for SIP, addressing challenges in troubleshooting poor media calls, particularly during emergency calls. Traditional traceroute methods in IP cannot be seamlessly applied to SIP media sessions. The proposal introduces a new header, 'B2bua-hops', to track the media path through B2BUAs. This header allows for decrementing hops while providing useful information when it reaches zero. Open questions remain about implementation details and stakeholder interest, presenting an opportunity for discussion on potential next steps.
E N D
A straw-man proposal for amedia-based traceroutefunction for SIP draft-kaplan-straw-sip-traceroute-00 Hadriel Kaplan
The Problem(s) How do we find out this is the problem? App Server PBX PBX • Troubleshooting failed or poor media calls is difficult • If you call a 911/112 test number and media is bad, what do you do next? • In IP, people start running traceroute • It would be nice to have the same for SIP media sessions Alice Bob
Can’t we use Max-Forwards? • Kinda sorta but not really • Problem-1: Max-Forwards gets reset by B2BUAs • Trying to address that in another straw draft • Problem-2: Even if Max-Forwards works, the reached hop will respond with 483 error • Not what we want – we want it to answer the call
The Proposed Solution App Server B2bua-hops:2 PBX PBX • A new header (surprise!) • ‘B2bua-hops: 70’ • Like Max-Forwards, this header gets decremented by middleboxes • but only media-plane B2BUAs • When it reaches 0, the B2BUA answers it • Or responds with 483 if it can’t answer it, with Contact-URI Answers B2bua-hops:1 B2bua-hops:0 Alice Bob
Open Issues • Lots of open issues – this is just a straw-man proposal after all • But the big question right now: is anyone interested in this type of thing? • Should we use a new header, or something in SDP?