HMR assistance
Dear colleagues,
Our aim is reject INCORRECT REFER messages which consist same dynamic uri-user data (uri-phone-number-only) in the headers "To" and "Refer-To". Here is our example:
sip-manipulation
name rejectIncorrectRefer
description RejectCallsTransferredIncorectlyByBadCustomers
split-headers
join-headers
header-rule
name storeReferTo
header-name Refer-To
action store
comparison-type case-sensitive
msg-type request
methods REFER
match-value
new-value
element-rule
name storeUriUser
parameter-name
type uri-user-only
action store
match-val-type any
comparison-type case-sensitive
match-value $TO_PHONE
new-value
header-rule
name rejectRefer
header-name To
action reject
comparison-type boolean
msg-type any
methods REFER
match-value $storeReferTo.$storeUriUser
new-value 403:Rejected
SIP Refer example:
REFER sip:10.10.10.10:5060 SIP/2.0
Via: SIP/2.0/UDP 10.11.11.11:5060;branch=z9hG4bKhhgnnf008ovgsrspn3o0cl00000l1.1
From: "11111"<sip:22222222@99.99.99.99>;tag=3486900eb366b6d5o0