Modify or Delete SIP Headers, can it be done?

Hi All,
I am well versed in the SipAddHeader command and use it successfully, however I now need to modify an existing SIP header, any ideas on how to either; delete the existing header so I can simply add my new version OR a method to modify an existing header?
Header manipulation development seems to have ceased with the Add function, I am finding that hard to believe.

Thanks
Paul

What exact header do you want to change?

On this occasion it’s modification to the contact header.
Thanks
Paul

Hmmmm, I don’t think this is possible directly from the DialPlan.

What exactly do you want to modify? Is this a NAT issue?

The Contact header is critical to the proper operation of SIP, so Asterisk isn’t going to let you make arbitrary changes.

The Contact header is indeed important I was after modifying the said header adding additional parameters to support RFC standard tracks that are currently not supported by this release of Asterisk (unlikely the RFC will gain sufficient popularity to ever be supported in the Asterisk community); I will instead have to invest some time in looking at a software SBC approach as I would prefer not to use a a hardware SBC as it sort of defeats the low-cost model for Asterisk being deployed.
Many Thanks for your response and have a great New Year.

Thanks

Paul