sipp did everything I needed it to for this one, but I'll mess with those to see what they do. The only way to invoke this code is to get a very precise response from a peer, so sipp's XML based behavior got it. Thanks everybody. Nick