; Objective System's H323 Configuration example for Asterisk ; ooh323c driver configuration ; ; [general] section defines global parameters ; ; This is followed by profiles which can be of three types - user/peer/friend ; Name of the user profile should match with the h323id of the user device. ; For peer/friend profiles, host ip address must be provided as "dynamic" is ; not supported as of now. ; ; Syntax for specifying a H323 device in extensions.conf is ; For Registered peers/friends profiles: ; OOH323/name where name is the name of the peer/friend profile. ; ; For unregistered H.323 phones: ; OOH323/ip[:port] OR if gk is used OOH323/alias where alias can be any H323 ; alias ; ; For dialing into another asterisk peer at a specific exten ; OOH323/exten/peer OR OOH323/exten@ip ; ; Domain name resolution is not yet supported. ; ; When a H.323 user calls into asterisk, his H323ID is matched with the profile ; name and context is determined to route the call ; ; The channel driver will register all global aliases and aliases defined in ; peer profiles with the gatekeeper, if one exists. So, that when someone ; outside our pbx (non-user) calls an extension, gatekeeper will route that ; call to our asterisk box, from where it will be routed as per dial plan. [general] ;Define the asetrisk server h323 endpoint ;The port asterisk should listen for incoming H323 connections. ;Default - 1720 port=1720 ;The dotted IP address asterisk should listen on for incoming H323 ;connections ;Default - tries to find out local ip address on it's own bindaddr=10.192.192.35 ;This parameter indicates whether channel driver should register with ;gatekeeper as a gateway or an endpoint. ;Default - no gateway=yes ;Whether asterisk should use fast-start and tunneling for H323 connections. ;Default - yes faststart=yes h245tunneling=no ;H323-ID to be used for asterisk server ;Default - Asterisk PBX h323id=Asterisk e164=100 ;CallerID to use for calls ;Default - Same as h323id callerid=Asterisk ;Whether this asterisk server will use gatekeeper. ;Default - DISABLE ;gatekeeper = DISABLE gatekeeper=10.192.192.6 gatekeeper=ENABLE ;Location for H323 log file ;Default - /var/log/asterisk/h323_log logfile=/var/log/asterisk/h323_log ;Following values apply to all users/peers/friends defined below, unless ;overridden within their client definition ;Sets default context all clients will be placed in. ;Default - default context=default ;Sets rtptimeout for all clients, unless overridden ;Default - 60 seconds ;rtptimeout=60 ; Terminate call if 60 seconds of no RTP activity ; when we're not on hold ;Type of Service ;Default - none (lowdelay, thoughput, reliability, mincost, none) ;tos=lowdelay ;amaflags = default ;The account code used by default for all clients. accountcode=h323 ;The codecs to be used for all clients.Only ulaw and gsm supported as of now. ;Default - ulaw ; ONLY ulaw, gsm, g729 and g7231 supported as of now ;disallow=all ;Note order of disallow/allow is important. allow=all allow=g723.1 allow=g729 allow=gsm allow=ulaw ; dtmf mode to be used by default for all clients. Supports rfc2833, q931keypad ; h245alphanumeric, h245signal. ;Default - rfc 2833 dtmfmode=rfc2833 ; User/peer/friend definitions: ; User config options Peer config options ; ------------------ ------------------- ; context ; disallow disallow ; allow allow ; accountcode accountcode ; amaflags amaflags ; dtmfmode dtmfmode ; rtptimeout ip ; port ; h323id ; email ; url ; e164 ; rtptimeout ; ;Define users here ;Section header is extension ;[myuser1] ;type=user ;context=context1 ;context=incoming ;allow=all [mypeer1] type=peer ;context=context2 ip=10.192.192.6 ; UPDATE with appropriate ip address port=1720 ; UPDATE with appropriate port allow=all ;e164=101 [Sema] type=friend context=default ip=10.192.192.36 ; UPDATE with appropriate ip address port=1820 ; UPDATE with appropriate port ;disallow=all allow=all e164=05336887755 rtptimeout=60 dtmfmode=rfc2833