Is importat in this case the direction of SIP Flow, the SBC has IN and OUT HMR rules in diferents sip-interfaces.
To test this sip-manipulations can use a SBC tool, with this comands:
sbc01test# configure terminal
sbc01test(configure)# session-router
sbc01test(session-router)# test-sip-manipulation
sbc01test(test-sip-manipulation)# show
Test Sip Manipulation:
sip-manipulation : HMR_Phone
debugging : disabled
direction : out
manipulation-string :
manipulation-pattern: \,+
tgrp-context :
local-ip : 192.168.1.60:5060
remote-ip : 192.168.1.61:5060
sip-message : parsed ok
Need load a sip message with
load-sip-message
and paste your sip message
Need config the test-sip manipulation, with the «sip-manipulation» that you need test
use
excute
to test sip-manipulation, you can see in the screen the output for your rule
If you need refresh the HMR for modifications, can use afterthe modification this command for refresh:
refresh-manipulations
Examples:
Modify From to put the anonynous user, delete PAI and put Display, in INVITE:
This is the format for use («) in the match value : «\»abc 123\» «.
Modify phone number with regex match:
see $2 it´s the second attribute match in the test regex (Group2.), you can test your regex in a lot of pages, for example https://regex101.com/: