Configuring OpenGatekeeper H.323 Proxy |
|||
|
|
Home page
OpenH323Proxy SourceForge General Info (former start page) Installing and building the code
|
I would like to annouce me, Roman Skvirsky, the developer of this project, looking for a remote work (software development) or project related to VoIP development. I have experience in C/C++/H.323(Win32/FreeBSD/Linux), IP telephony, multimedia development. In June of 2005 I finished large H.323/SIP project for Swiss company. The project was based on OpenH.323 stack and involved components like gatekeeper, softphones, voice mail servers, conference servers, H.323<->PSTN/ISDN gateways and many other. I was project manager and head of St. Petersburg (Russia) office where major development work was done. Now I am available for new projects. I have team of 3 experienced developers that can be involved into another project. The list of recently finished projects is available here: http://www.rsdevs.com/projects.shtml. I am open for proposals. Feel free contact me at skvirsky@gmail.com or roman_skvirsky@mail.ru IntroductionOpenH323Proxy reads it's configuration from the configuration file stored in ~/.pwlib_config/opengate_proxy.iniThese configuration settings control the behaviour of OpenH323Proxy and are divided into various sections described below. If an entry is not present then the default value is assumed. You can find an example of the configuration file here. For more information please read the FAQ. [System] sectionLog LevelDefault value = 1 in release build, 3 in debug buildControls the
verbosity of the error log. Level 1 will log errors, 2 will include warnings
and 3 will add informational messages.
IsGKRoutedDefault value = 0Set to 1 to enable gatekeeper routed calls. Route H245Default value = 0Set to 1 to also route H.245 messages if routing calls Local AddressDefault value = *Sets the local address for Opengate to bind to, useful in multi homed enviroments if you want to serve only one network . Gatekeeper IdDefault value = "Opengate:" + hostnameSets the gatekeeper id that Opengate will use. Endpoint TTLDefault value = 10:00 (ten minutes)The time to live for endpoint registrations. Used to determine if registered endpoints are still alive and haven't been switched off, crashed, disconnected from the network or died for whatever reason. The format is MM:SS (minutes and seconds). Set to 0 to disable this feature. Max BandwidthDefault value = 0Sets the maximum bandwidth available for all calls in the Gatekeeper's zone. If the value is zero then unlimited bandwidth is allowed. Min Call BandwidthDefault value = 10000The minimum bandwidth allocated per call. This is needed because some clients (e.g. NetMeeting 3.0) don't ask for all the bandwidth that they actually require. dnsDefault value = (empty)IP address of the primary DNS server. It is used to obtain the gatekeeper address for a user with an email style address. For example if the user mpolci@ictp.trieste.it is not registered and the neighbours gks doesn't know him, the gatekeeper query the DNS for the TXT field of the domain ictp.trieste.it in order to obtain the address of the gatekeeper relative to the domain. Then it sends a request to this gatekeeper to obtain the address of the user. Accept Unregistered CallsDefault value = 0Set to 1 to
route the calls from endpoints registered in another gatekeeper (i.e. registered
in a neighbour gatekeeper).
Disable ARJ To Route CallDefault value = 0Used only if
IsGKRouted is set to 1.
[Log] sectionThis section controls the message log of the gatekeeper activity.FileDefault value = opengate_proxy.logThe file in which to log messages LevelDefault value = 0The verbosity of the message log. Levels are:
[Neighbours] sectionThis section contains a list of gatekeepers to communicate with to try and identify endpoints.The list is in the format name=address. Name is for reference purposes only, OpenGatekeeper does not look at. Address can either be the domain name of the gatekeeper or it's IP address. e.g. First=opengate.egoboo.com Second=192.168.0.100 [Prefixes] sectionThis section contains a list of statically defined prefixes for gateways that don't specify prefixes in their registration messages.The list is in the format Gateway IP address=prefix. The address can either be a DNS name or an IP in dotted format. The prefix is assumed to be a telephone (E.164) number. Multiple prefixes can be defined for each gateway. e.g. gateway.egoboo.com=020 gateway.egoboo.com=0800 192.168.0.100=0700 [Proxy] sectionProxy EnabledDefault value = 0Set to 1 to
enable the proxy of media data (audio, video and T.120 channels).
Internal Network AddressDefault value = 127.0.0.1The address
of the network behind the proxy.
Internal Network MaskDefault value = 255.255.255.255The netmask of the network behind the proxy. Check IPDefault value = 1Security check.
The proxy allows only the media channels using the same ip of call signalling
channels.
Check Port NumberDefault value = 1Security check.
The proxy allows only the media channels using non system port number(over
1024).
DNS setup
Set up your DNS server to report the name of your gatekeeper.
If you are behind YOUR NAT and your friend also is behind HIS OWN NAT,
you CAN connect if and ONLY if both of you have gatekeepers/proxy and
the neighbours section is correctly set up.
That is: you have your friends ip in neighbour section and vice versa.
|
|
|
|
PR link: Photo RSDevs Ltd Hosted by Sourceforge. Maintained by Marco Polci and Roman Skvirsky Last updated 21th of May 2002 |
Copyright © Marco Polci 2000, 2001 | |