David, As I understand it, a SIP proxy needs the Via lines to properly route. It sounds like in your case you need to move Asterisk (or any B2BUA) forward in your diagram to be the entity that communicates with your telco. No Via lines, no proxy. A B2BUA, however, by design hides the topology of the network behind it. No extra Via lines. Other SBC-class products do that as well but probably aren't worth the potential cost.
Or, find a telco that sucks less. Unfortunately that doesn't sound like a possibility. - Jeff On 4/20/09 3:25 PM, "David Gilbert" <[email protected]> wrote: > I've read a considerable number of posts. It doesn't seem like anyone > has had to do this. > > My Telco (no choice in this matter) doesn't "support" using proxies. My > call must come from a specific IP (running the proxy) but it must not > contain VIA lines with anything other than the IP. Currently, I have: > > Asterisk (client) --IAX--> Asterisk (mine) --SIP--> OpenSIPS --SIP--> Telco > > The Telco only wants to see the OpenSIPS IP in a single VIA header. > Asterisk puts in a VIA header, OpenSIPS adds one, call fails. > > I've tried send('Telco'), but this fails as the VIA header has the > Asterisk(mine) IP. I've tried remove_hf('Via'), but this seems to just > make a mess of things --- one big extended VIA header (and it fails). > > So... I believe I need to remove the VIA header, but I can't find a way > that works... > > > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
