cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
590
Views
0
Helpful
4
Replies

SS7 to MGCP to H323

walkerj1
Level 1
Level 1

I am using a PGW2200, signaling to the local TDM Switch using SS7.

Running MGCP between AS5400 Gateways and PGW's.

I would like to take an incoming call from the local switch, then using callED number, route to a Gateway using MGCP, then across the internet via H323.

More specifically, the bit I need help with is sending the call to the media gateway using mgcp with dtmf. Then I can pick up a dial peer and go out H323.

4 Replies 4

Chester Rieman
Cisco Employee
Cisco Employee

This won't quite work as you are expecting.

With MGCP, the PGW will be directly controlling the GW and the GW just follows the MGCP instructions sent by the PGW and is kind of a 'dumb' endpoint without any knowledge of digits dialed or call routing.

What would work (if you have a PGW version that supports it) is to make your GW a SIP endpoint and then route the call out as H323. THe other alternative is to purchase the H323 system interconnct(HSI) that enables the PGW to do H323.

Hope this helps.

I work with walkerj1! We do have a HSI and I have taken a trace of the call in the HSI see below. You can see that when the Call Manager initiate the call the Tel# is sent twice. Why is this happening?

5716106554F),Msg='CallControl: Orig->Term Eisup InitialAddressMessage'

5716106554F),Msg='CallControl: state 1 map Setup/Inter [ 0 ] = NewCallReq/H323'

5716106554F),Msg='CallControl: Orig->Term H323 NewCallReq'

000001 : 1111788829.493316: EISUP(??????????->5716106554F),Msg='CallControl: Orig<-Term H323 NewCallConf'

000001 : 1111788829.493640: EISUP(??????????->5716106554F),Msg='CallControl: state 1 map NewCallConf/H323 -> [2].'

000001 : 1111788829.493750: EISUP(??????????->5716106554F),Msg='CallControl: state 1 map NewCallConf/H323 [ 1 ] = SetupReq/H323'

000001 : 1111788829.493936: EISUP(??????????->5716106554F),Msg='CallControl: Orig->Term H323 TraceReq'

000001 : 1111788829.494038: EISUP(??????????->5716106554F),Msg='CallControl: Orig->Term H323 SetupReq'

000001 : 1111788829.494588: EISUP(??????????->5716106554F),Msg=' .mSrcAddress = ""'

000001 : 1111788829.494638: EISUP(??????????->5716106554F),Msg=' .mDstAddress = "5716106554"'

000001 : 1111788829.494689: EISUP(??????????->5716106554F),Msg=' .mAddressComplete = "True"'

000001 : 1111788829.494771: EISUP(??????????->5716106554F),Msg=' .mSdp = "v=0\r\no=- 278 0 IN IP4 172.28.3.230\r\ns=Cisco SDP 0\r\nc=IN IP4 172.28.3.230\r\nt=0 0\r\nm=audio 16798 RTP/AVP 18 99 100\r\na=rtpmap:99 telephone-event/8000\r\na=fmtp:99 0-15\r\na=rtpmap:100 X-NSE/8000\r\na=fmtp:100 200-202\r\na=X-sqn:0\r\na=X-cap: 1 audio RTP/AVP 100\r\na=X-cpar: a=rtpmap:100 X-NSE/8000\r\

na=X-cpar: a=fmtp:100 200-202\r\na=X-cap: 2 image udptl t38\r\n"''

000001 : 1111788829.495476: EISUP(??????????->5716106554F),Msg='H323PrimitiveSetupReq: end'

000001 : 1111788829.496400: EISUP(??????????->5716106554F),Msg='cmCallMake: dest=TEL:57161065545716106554, src=, disp=(nil)'

000001 : 1111788835.506789: EISUP(??????????->5716106554F),Msg='cmEvCallStateChanged(haCall=0x05e71d50, hsCall=0x04552c0c, state=cmCallStateDisconnected(4), stateMode=cmCallStateModeDisconnectedUnreachable

What do you see in pgw? HSI may need latest patches..

It would also be good to get a sniffer capture here to see what if this is really sent twice in H323 and check this against the EISUP messages the HSI sends to the PGW.