I'm implementing CUBE, but because I have to send specific ANI's to specific Service Provider SBC's, I'm using "steering codes" prefixed at the beginning of the number to route the call correctly. Specifically, if the call comes in, I'm adding 0001 or 0002 to the front of the DNIS via a Translation Rule.
voice translation-rule 3
rule 1 // /0001\0/
!
voice translation-rule 4
rule 1 // /0002\0/
!
voice translation-profile Inbound-Routing-0001
translate called 3
!
voice translation-profile Inbound-Routing-0002
translate called 4
When the call goes to the Outbound Dial Peer, I drop the steering digit.
dial-peer voice 601 voip
description Outbound Dial-Peer for Calls Destined for the PSTN
destination-pattern ^0001T
session protocol sipv2
session target ipv4:<SBC IP>
voice-class codec 1
voice-class sip profiles 101
!
dial-peer voice 602 voip
description Outbound Dial-Peer for Calls Destined for the PSTN
destination-pattern ^0002T
session protocol sipv2
session target ipv4:<SBC IP>
voice-class codec 1
voice-class sip profiles 101
dtmf-relay rtp-nte
!
However, the display on the phone still shows 0001 in front of the rest of the DNIS, so something like 000119995551234. How can I disable the update back to the phone? If it was H.323, I would use "no supplementary-service h225-notify cid-update". Thoughts?