50 likes | 178 Views
A straw-man proposal for a media -based traceroute function 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
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?