Hi All,
Thanks a lot for your efforts contributing to the development of the OpenH323 Gatekeeper. I try to use a gateway to connect the IP phones and PSTN phones. I encounter problems to integrate the gatekeeper and the gateway. I am writing to ask for your help. Thanks in advance. Hardware Setup - ADSL modem - Router (IP=192.168.1.254) - PC running the OpenH323 Gatekeeper (IP=192.168.1.253, Alias=TGGK0010) - Gateway (IP=192.168.1.18, Alias=tggw0010, Prefix=9) - IP phones - PSTN phones
Software Setup - Windows 98 - GNU Gatekeeper, ver. 2.0.5 with the configuration file given in Appendix A - Citron OpenH323 Gatekeeper Omni-GK GUI System ver 1.0
Findings The sender can use an IP phone to connect to the gateway, get the dial tone, key in a complete PSTN phone no., and talk to the PSTN phone user.
With the attached configuration file, all dialed digits with the specific GW prefix (i.e. 9 in this case) will be routed to the gateway. However, such operation can only get dial tone without making outgoing call. In other words, the sender has to key in a complete PSTN phone no. after getting the dial tone. For example, the sender dial 91234567, the call will be routed to the gateway but will not make a call to the receiver with the PSTN phone no. 91234567. There is no difference by changing the dialed digits, i.e. 97654321 can only get the dial tone and cannot make call.
GK status log captured by the GUI is shown below:
Fig. 1 - Before making any call
Fig. 2 - Getting connected between IP phone and gateway
Fig. 3 - After dropping the IP phone
Questions 1. How can the gatekeeper route the call to the gateway and make a call directly (i.e. no need to break the dialing operation into two parts - get the dial tone and then key in PSTN phone no.)? 2. How can an IP phone register with parent gatekeeper making call through a gateway which is registered with the child gatekeeper? 3. How to capture the dialed digits after connecting to the gateway while making a PSTN call?
Again, thanks a lot for your help.
Regards, A Goleman Appendix A [Gatekeeper::Main] Fourtytwo=42 TimeToLive=120 Name=TGGK0010 NetworkInterfaces=192.168.1.253/255.255.255.0/0,192.168.1.253/0 [RoutedMode] GKRouted=1 H245Routed=0 CallSignalPort=1721 CallSignalHandlerNumber=2 AcceptNeighborsCalls=1 AcceptUnregisteredCalls=1 RemoveH245AddressOnTunneling=1 DropCallsByReleaseComplete=1 SendReleaseCompleteOnDRQ=1 SupportNATedEndpoints=1 Q931PortRange=20100-20199 H245PortRange=20200-20299 [Proxy] Enable=1 InternalNetwork=192.168.1.0/255.255.255.0 T120PortRange=20300-20399 RTPPortRange=20400-20499 ProxyForNAT=1 [GkStatus::Auth] rule=allow #rule=regex #regex=^192\.168\.1\[0-250]+$ #default=forbid [Gatekeeper::Auth] AliasAuth=sufficient;RRQ default=allow [RasSrv::RRQAuth] 500=allow 902=allow 904=allow 903=allow 905=allow 907=allow 908=allow 188200=allow 188300=allow 188400=allow 188500=allow 188600=allow 188700=allow 188800=allow 188900=allow [RasSrv::RRQFeatures] OverwriteEPOnSameAddress=1 [RasSrv::ARQFeatures] CallUnregisteredEndpoints=1 [RasSrv::GWPrefixes] tggw0010=9 # EOF |