This is going to sound dumb, but I think I got the calling party
transformations figured out, except for retaining the 4-digit  ANI
between sites... how do I do that?


J

On Wed, Jul 22, 2009 at 11:19 PM, Michael
Ciarfello<mciarfe...@iplogic.com> wrote:
> Here is my testing summary for Route Pattern, Route List and Transformation
> Pattern transformations.  Compared against 7.0(1) and
> 7.1(2a).  We are testing 7.1(2a) to see if behavior changed (if there was a
> possible "bug" in 7.0(1).
>
> The CSS for the xform pattern (HQ_XFORM_CSS) only contained one PT
> (HQ_XFORM_PT) for the xform pattern.
> I have a 5-digit dial plan and don't use IPExpert's.  Sorry for any intended
> confusion.  I probably should switch back to using theirs.  I just wanted a
> more complex dialplan.  My dialplan has conflicting and overlapping numbers
> (45XXX for HQ, 64XXX for BR1 and 44XXX for BR2)  It also follows some real
> cisco numbers in NYC, San Jose and Tokyo.
>
> 7.0(1) SIP:
> HQ phone 1 (45001) dials 9.19001234567
> Prefix digits on the route pattern (111)
> and prefix digits on the RL (222)
> Calling Transform Pattern 45XXX with prefix digits 333
> PSTN Phone shows 22245001.  Doesn't hit the transform pattern and uses the
> RL transformation (which overwrites the route pattern transformation.)
> The calling party number in the trace file shows 11145001.
> So I changed the transform pattern to 11145XXX
> Now the PSTN phone shows 33311145001.   I would intrepret this as the route
> pattern's prefix got prepended, then the transform pattern matched and
> prepended the 333 to the resulting transformation of the route pattern.
>
> 07/18/2009 01:30:06.202 CCM|SPROC  DATransformMatch - matchNumber [11145001]
> transformCSSPkid [45ece7a3-264c-0e86-4c9a-b7c9f108dfc8] transformationCss
> [HQ_911_XFORM_PT] patternUsage [15] paternNodeID
> [42cf1e0b-a2c0-6d54-5067-195be977104a] OutpulsedNum.nd [33311145001] tn  [0]
> pi [1] npi
> [0]|<CLID::StandAloneCluster><NID::142.6.64.12><LVL::Arbitrary><MASK::0800>
>
> ------
> 7.0(1) MGCP/H323:
> BR1 Phone 2 (64002) dials 9.19001234567
> Prefix digits on the route pattern (444)
> and prefix digits on the RL (555)
> Calling Transform Pattern 64XXX with prefix digits 666
> PSTN phone shows 66664002.  So this hits the transform pattern.  Trace file
> shows it.
>
> 07/18/2009 01:34:39.719 CCM|SPROC  DATransformMatch - matchNumber [64002]
> transformCSSPkid [aca1739f-ec61-1f46-87e1-6bd991d15678] transformationCss
> [BR1_911_XFORM_PT] patternUsage [15] paternNodeID
> [795003d7-ea44-9cb8-e450-e41ebca818d3] OutpulsedNum.nd [66664002] tn  [0] pi
> [1] npi
> [0]|<CLID::StandAloneCluster><NID::142.6.64.12><LVL::Arbitrary><MASK::0800>
>
> The calling party number in the trace files shows 44464002. (I didn't paste
> it)
> So I changed the transform pattern to 44464XXX
> Now the PSTN phone shows 55564002. It didn't go through the transform
> pattern. Becasue there's no patternNodeID???  Anyways, we took the correct
> RL transformation.
>
> 07/18/2009 01:25:32.261 CCM|SPROC  DATransformMatch - matchNumber [64002]
> transformCSSPkid [aca1739f-ec61-1f46-87e1-6bd991d15678] transformationCss
> [BR1_911_XFORM_PT] patternUsage [2] paternNodeID [] OutpulsedNum.nd
> [55564002] tn  [0] pi [1] npi
> [0]|<CLID::StandAloneCluster><NID::142.6.64.12><LVL::Arbitrary><MASK::0800>
>
> Two different behaviors for two different trunk types.  Let's see what
> 7.1(2a) does.  We repeat the experiment.
>
>
> ==================
> 7.1(2a) SIP:
> HQ phone 1 (45001) dials 9.19001234567
> Prefix digits on the route pattern (111)
> and prefix digits on the RL (222)
> Calling Transform Pattern 45XXX with prefix digits 333
> PSTN Phone shows 33345001, so uses the transform.
> The calling party number in the trace files shows 11145001.
> So I changed the transform pattern to 11145XXX
> Now the PSTN phone shows 22245001. Skips (didn't match) the xform patt and
> uses the RL transform
> 7.1(2a) MGCP/H323:
> BR1 Phone 2 (64002) dials 9.19001234567
> Prefix digits on the route pattern (444)
> and prefix digits on the RL (555)
> Calling Transform Pattern 64XXX with prefix digits 666
> PSTN phone shows 66664002
> The calling party number in the trace files shows 55564002.
> So I changed the transform pattern to 55564XXX
> Now the PSTN phone shows 55564002. Skips (didn't match) the xform patt and
> uses the RL transform
> So 7.1(2a) seems to make sense and has consistent behavior for different
> trunk types.
> -------------
> NOW, the translation pattern trick is also different.  I didn't document it
> here for 7.0(1).
> HQ Phone 1 dialing through the translation pattern trick and the PSTN phone
> shows 33345001.
> Trace files showed CallingPartyNumber=11145001, so we change the xform
> pattern to 11145XXX.  The PSTN phone now shows 22245001
> If add a prefix (777) on the translation pattern, (xform pattern is back to
> 45XXX) get 22277745001.
> Trace files show:
> 07/23/2009 00:05:38.768 CCM||PretransformCallingPartyNumber=77745001
> |CallingPartyNumber=11177745001
> Change the xform pattern to 77745XXX get 33377745001
> Change the xform pattern to 11177745XXX get 22277745001
> Same behavior for BR1's MGCP.
> Does 7.1(2a) seem consistent with the SRND statements?  My brain hurts.
>
> ________________________________
> From: ccie_voice-boun...@onlinestudylist.com
> [ccie_voice-boun...@onlinestudylist.com] On Behalf Of Otto Sanchez
> [otto.sanc...@daxa.com.ve]
> Sent: Thursday, July 16, 2009 11:01 PM
> To: ccie_voice@onlinestudylist.com
> Subject: [OSL | CCIE_Voice] Calling Party Tranformation Patterns
>
> Hey list,
>
> According to the UCM SRND the calling party transformation patterns are to
> be matched with the result of the transformations performed at the RP/RL
> level:
>
> *********************
> The calling and called party numbers resulting from the digit
> transformations configured in the route pattern and/or route lists are then
> processed by any Transformation Patterns configured for the devices
> contained in the chosen Route Group.
> ........
> If you are performing several digit manipulations in a route pattern or a
> route group, the order in which the transformations are performed can impact
> the resulting calling and called party numbers used for the call. Unified CM
> performs the following major types of digit manipulations in the order
> indicated:
> 1. Discarding digits
> 2. Called/calling party transformations
> 3. Prefixing digits
> 4. Called/calling party transformation patterns
> *********************
>
> However, this seems not to be the reality at least when a call is routed
> through a RP pointing to a RL containing h.323 or mgcp gateways.
> Furthermore, the lab 5c PG states (page 204) that "The calling party
> transformation pattern match is based on the calling number at the point the
> route pattern match took place", so a TP had to be inserted in between the
> DN and the RP to transform the calling number and not match the already
> created calling transformation pattern, and finally sort out the task 5.4.
>
> In contrast, when testing with a RP -> RL in which there is a sip-trk, the
> results are more close to what the srnd states, i.e the RP calling party
> transformation result is matched with the calling party transformation
> patters set for the gw; with the exception that calling party
> transformations performed on the RL level the results are ignored by the
> calling party transformations patterns. So at the end there are mixed
> results (at least with the testing I've been doing), and I couldn't come
> with a clear conclusion of what should be happening...,
>
> If the SRND is correct, would the current ucm behavior represent a bug?, if
> the PG is right, please kindly explain the process further and give some
> docs references in order to get a better understanding,
>
> Help very appreciated,
>
> Otto
>
> _______________________________________________
> For more information regarding industry leading CCIE Lab training, please
> visit www.ipexpert.com
>
>
_______________________________________________
For more information regarding industry leading CCIE Lab training, please visit 
www.ipexpert.com

Reply via email to