實驗環境:
<a href="http://s3.51cto.com/oss/201711/04/060a26ee6870333499f77066515b24fd.jpg" target="_blank"></a>
Phone1:1000/1003,注冊到 CUCM
Phone2:2000/2001,注冊到R2 CME
Call routing ---Translation pattern
在R1 上 Debug cch323 h225
主叫轉8888XXXX
被叫轉2002
Oct 31 00:27:39.825: //18/801E4A710700/H323/setup_ind: callingNumber[88881000] calledNumber[2002]
如果我勾選”use calling party external phone number mask” 且在DN 下做了external phone number mask ,
<a href="http://s3.51cto.com/oss/201711/04/f586ca63892c6e3cb0353130b5422cd8.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/oss/201711/04/3fd7d0e4e9a21852b11173bc8ab8e4df.jpg" target="_blank"></a>
結果發現:DN下 external phone number mask 覆寫不了T0 轉的 88881000
<a href="http://s3.51cto.com/oss/201711/04/467c66551562847cd1471011cbd97237.jpg" target="_blank"></a>
如果我們用debug voip dialpeer all 也可以看到主叫和被叫号。
<a href="http://s3.51cto.com/oss/201711/04/c54d85f1bb19cd3df0ed89abeef60467.jpg" target="_blank"></a>
如果在Route Pattern下做主叫轉換
<a href="http://s3.51cto.com/oss/201711/04/635ef54977f4b2865c39ab2881851d62.jpg" target="_blank"></a>
1000--à2001效果:
Oct 31 01:22:09.304: //-1/xxxxxxxxxxxx/H323/cch323_h225_receiver: Received msg of type SETUPIND_CHOSEN
Oct 31 01:22:09.304: //-1/xxxxxxxxxxxx/H323/setup_ind: Entry
Oct 31 01:22:09.304: //50/00EFC30D0100/H323/setup_ind: callingNumber[99991000] calledNumber[2001]
Oct 31 01:22:09.304: //50/00EFC30D0100/H323/setup_ind: ---- calling IE present
如果勾選”use calling party external phone number mask”也是T1覆寫掉DN的更改.
建立RL 和RP
<a href="http://s3.51cto.com/oss/201711/04/45d5b8cc8c5d0b3a5a2588ba6ebb2303.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/oss/201711/04/32cfc636b140dde7354881e53023021b.jpg" target="_blank"></a>
1000--à2001
Debug可以看出資訊,T2覆寫掉了T1的轉換
Oct 31 03:41:10.356: //-1/xxxxxxxxxxxx/H323/cch323_h225_receiver: Received msg of type SETUPIND_CHOSEN
Oct 31 03:41:10.356: //-1/xxxxxxxxxxxx/H323/setup_ind: Entry
Oct 31 03:41:10.360: //54/808763790100/H323/setup_ind: callingNumber[66661000] calledNumber[2001]
Oct 31 03:41:10.360: //54/808763790100/H323/setup_ind: ---- calling IE present
Transformation Pattern 要跟CSS一起結合使用
現在環境 (沒有T0)
1XXX-----》2XXX
T1 做了主叫變 9999XXXX (1000---->99991000)
T2 做了主叫變 6666XXXX (99991000----->66661000)
實作T3 主叫變 4444XXXX
Step1: 建立CSS/PT (略),
Step2:在H323網關上挂CSS
<a href="http://s3.51cto.com/oss/201711/04/68c4c0d6a780be3043654eb537b9590c.jpg" target="_blank"></a>
Step3: 建立一個Calling party transformation Pattern
<a href="http://s3.51cto.com/oss/201711/04/c9a2810c003c3f77ed76bd42e901bbc4.jpg" target="_blank"></a>
在這裡主叫号碼為1XXX
<a href="http://s3.51cto.com/oss/201711/04/20740f7d15e87edce636b05384607b77.jpg" target="_blank"></a>
最後T3統管一切轉換
<a href="http://s3.51cto.com/oss/201711/04/211cf884c866314f2f56103d247f609a.jpg" target="_blank"></a>
如果再複雜一點,加上T0轉主叫
1XXX ---撥打1234,主叫變3333XXX,配置如下
<a href="http://s3.51cto.com/oss/201711/04/02c80a3a6e8939d19dcaf90b8374e8dc.jpg" target="_blank"></a>
T1轉9999XXXX
T2轉 6666XXXX
如果要實作T3覆寫轉,則 這裡應該些 3333XXXX
<a href="http://s3.51cto.com/oss/201711/04/1e67c4917df27c0db57ce72901d618ed.jpg" target="_blank"></a>
實驗結果成功
<a href="http://s3.51cto.com/oss/201711/04/a64eb6aba367b69a0497c76d2781ecc1.jpg" target="_blank"></a>
反之,轉被叫也一樣
實驗一定要做了才有體會
debug voip dialpeer all 也可以看主被叫
本文轉自 bilinyee部落格,原文連結: http://blog.51cto.com/ericfu/1978997 如需轉載請自行聯系原作者