9. 도서관/__사. Network

Fast start H.323

행복 금융 2008. 10. 17.

우선 H.323 version에 대해서 얘기해보자.

=====================================================================================

- 1990 : MultiMedia 통신을 위한 ISDN Standard로 이용

- 1995 : 다른 네트워크상에서 MM 통신 표준화

            H.324(GSTN), H.321(H.320 over ATM), H.322(H.320 over QoS Ethernet)

- H.323(Packet based)

1) version 1

 : 1996.6.

 : H.225.0 RAS

 : Q.931 Call Signaling

 : H.245 Call Controlling

 

2) version 2

 : 1998.9.

 : Fast Connect

 : H.245 Tunneling

 : Fax over H.323 System

 : H.235 Security

 : H.450 Supplementary Service

   - Call Transfer

   - Call Diversion

 

3) version 3

 : 1999.9.
 : H.225.0 Annex G

  (Communication between Administration Domain)

 : Call Connection over UDP

 : H.450 Supplementary Service

   - Call Hold

   - Call Park/Pickup

   - Call Waiting

   - Message Waiting Indication

 

4) version 4

 : 2000.11.

 : QSIG, TUP Tunneling

 : End-to-End QoS Control and Signaling

 : H.450 Supplementary Service

   - Call Completion

   - Call Offer

   - Call Intrusion

   - Name Identification

===============================================================================

짜증나실거다...

그래도 자주 보시길... ㅡ_-

 

위에서 다른것들도 중요하지만,

우선 봐야 할 것이

H.323 version 1과 version 2의 두드러진 차이를 봐야한다.

뭘까?

ㅡㅡ;;

 

version 1에 없던 Fast Connect, H.245 Tunneling이다.

 

그 중 Fast Connect에 대해서 한번 뒤져보자.

정의는

 

H.245 message중 Open Logical Channel을 Q.931 Setup message에 실어 보냄.

 

뭔 개구리 이빨닦는 소리냐~

앞에서 보신분들은 알겠지만

H.245는 control message이다.

 

codec 뭘 쓸까 교환하고 - Terminal Capability Exchange

니가 서버할래 니가 서버해, 난 받기만 할래 - Master/Slave Determination

말문좀 열자~ 닫자~ - Open/Close Logical Channel

 

그 중에서 Open Logical Channel이라는게 있다.

음성 신호를 주고 받기 위해서는 음성 채널을 열어야 음성이 왔다리 갔다리 하는 것이다.

나중에 call flow(호 흐름도)를 봐야 제대로 이해가 가겠지만

우선 대략적으로 flow를 설명하면,

전화하려는 Endpoint A(이하 EPA), 전화받으려는 Endpoint B(EPB), 가운데 Gatekeeper가 있다고 가정하자.

 

Endpoint A에서 전화 수화기를 들고 번호를 누르면, GK로 ARQ(전화 시작하겠다라는 의미)를 보낸다. GK는 응답으로 EPA에게 ACF를 보낸다. EPA는 call setup을 GK에게 보낸다. GK는 EPA에게 받은 메시지를 보고 EPB에게 setup 메시지를 보낸다. 그리고 GK는 EPA에게 Call Proceeding을 보낸다. EPB도 마찬가지로 GK에게 Call Proceeding을 보낸다. EPB도 GK에 등록을 해야 하기 때문에 ARQ를 보내고 ACF를 받는다. 이제 EPB는 Alert 메시지를 GK에게 보내고 GK는 EPA에게 Alert을 다시 보낸다. EPA는 Ringbacktone을 들을 수 있다. EPB가 수화기를 들으면, EPB는 Connect 메시지를 GK에게 보내고, GK는 EPA에게 다시 Connect 메시지를 보내고 연결이 완료된다.

이후에 H.245 메시지가 교환되고, 이 H.245중에 음성 채널을 여는 Open Logical Channel이 교환되어 이 때에 음성채널이 열리게 되는 것이다.

 

여기까지가 version1에서의 Call Flow이다.

뭐가 문제일까?

요즘 컬러링이라고 아는가? ㅡㅡ;

LG는 필링이라 하던데;;;;

Alert 메시지를 보낼때 ringbacktone이 들리는데, 컬러링은 음성이다. 음성채널이 이때 안열리고,

저쪽에서 수화기를 들어 connect 메시지를 던져야 음성 채널이 열린다.

즉 컬러링을 들을 수 없다.

어케 듣나?

여기에 Fast Connection(=start라고도 한다.) 가 적용이 되는 것이다.

Call Setup message를 보낼 때, Open Logical Channel(OLC) 정보를 실어서 보냄으로서 음성 채널을 미리 열어 ringbacktone 대신에 음성을 실어 보낼 수가 있기에, 컬러링을 들을 수 있다.

이해 가시는가?

 

아래를 잠시 보자/

========================================================================================

                        fastStart
                            Item 0
                                fastStart item length: 19
                                OpenLogicalChannel
                                    LogicalChannelNumber: 1
                                    forwardLogicalChannelParameters
                                        DataType
                                            DataType type: ...0 11.. : audioData (3)
                                                AudioCapability
                                                  AudioCapability type: .... ...1  000. .... : g7231 (8)
                                                        AudioCapability_g7231
                                                            maxAl_sduAudioFrames: 1
                                                            silenceSuppression: 0... .... False

 

                             ...................................

 

                            Item 9
                                fastStart item length: 29
                                OpenLogicalChannel
                                    LogicalChannelNumber: 4762
                                    forwardLogicalChannelParameters
                                        DataType
                                            DataType type: ...0 01.. : nullData (1)
                                        multiplexParameters
                                            none
                                    reverseLogicalChannelParameters
                                        DataType
                                            DataType type: ...0 11.. : audioData (3)
                                                AudioCapability
                                                    AudioCapability type: .... ...0  001. .... : g711Alaw64k (1)
                                                        g711Alaw64k: 20
                                        multiplexParameters
                                            h2250LogicalChannelParameters
                                                H2250LogicalChannelParameters
                                                    sessionID_0_255: 1
                                                    mediaChannel
                                                        mediaChannel type: .0.. .... : unicastAddress (0)
                                                            UnicastAddress
                                                                UnicastAddress type: ...0 00.. : iPAddress (0)
                                                                    UnicastAddress_iPAddress
                                                                        ipv4network: 218.51.57.111 (218.51.57.111)
                                                                        tsapIdentifier: 41300
                                                    mediaControlChannel
                                                        mediaControlChannel type: .0.. .... : unicastAddress (0)
                                                            UnicastAddress
                                                                UnicastAddress type: ...0 00.. : iPAddress (0)
                                                                    UnicastAddress_iPAddress
                                                                        ipv4network: 218.51.57.111 (218.51.57.111)
                                                                        tsapIdentifier: 41301

========================================================================================

Fast Connect를 Enable 시킨 후, Call Setup Message Packet Capture를 하면 위의 Fast Start 항목이 추가되는걸 볼 수가 있다.

즉 굵은 글씨들은 보시면 알겠지만, OLC(Open Logical Channel)의 정보를 Setup 메시지에 미리 실어 보내는 것을 볼 수가 있다.


댓글

💲 추천 글