123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- ; ---------------------------------------------------------------------------------
- ; --- ******* IMPORTANT NOTE ***********
- ; ---
- ; --- This module is currently unsupported. Use it at your own risk.
- ; ---
- ; ---------------------------------------------------------------------------------
- ; 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=0.0.0.0
- ;This parameter indicates whether channel driver should register with
- ;gatekeeper as a gateway or an endpoint.
- ;Default - no
- ;gateway=no
- ;Whether asterisk should use fast-start and tunneling for H323 connections.
- ;Default - yes
- ;faststart=no
- ;h245tunneling=no
- ;Whether media wait for connect
- ;Default - No
- ;mediawaitforconnect=yes
- ;H323-ID to be used for asterisk server
- ;Default - Asterisk PBX
- h323id=ObjSysAsterisk
- e164=100
- ;CallerID to use for calls
- ;Default - Same as h323id
- callerid=asterisk
- ;Whether this asterisk server will use gatekeeper.
- ;Default - DISABLE
- ;gatekeeper = DISCOVER
- ;gatekeeper = a.b.c.d
- gatekeeper = DISABLE
- ;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=h3230101
- ;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=gsm
- allow=ulaw
- ; dtmf mode to be used by default for all clients. Supports rfc2833, q931keypad
- ; h245alphanumeric, h245signal.
- ;Default - rfc 2833
- dtmfmode=rfc2833
- ;
- ; round trip delay request, default = 0,0 (not send)
- ; x - count of unreplied requests before hangup, y - interval in sec between requests
- ;
- ;roundtrip=x,y
- ;
- ; FAX detection will cause the OOH323 channel to jump to the 'fax' extension (if it exists)
- ; based one or more events being detected. The events that can be detected are an incoming
- ; CNG tone or an incoming T.38 RequestMode packet
- ;
- ; yes - enable both detection (CNG & T.38)
- ; no - disable both
- ; cng - enable CNG detection (default)
- ; t38 - enable T.38 request detection
- ;
- faxdetect = cng
- ; 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
- ;
- ;
- ; direct rtp between two remote peers, disabled by default
- ; can be specified globally or per peer/user section
- ;
- directmedia=no
- ;
- ; early direct rtp (try to establish direct rtp before asnwer)
- ; disabled by default, auto enabled by directmedia is enabled
- ; can be disabled escpecially if directmedia is enabled.
- ; can be specified globally or per peer/user section
- ;
- ;
- directrtpsetup=no
- ;Define users here
- ;Section header is extension
- [myuser1]
- type=user
- context=context1
- disallow=all
- allow=gsm
- allow=ulaw
- [mypeer1]
- type=peer
- context=context2
- ip=a.b.c.d ; UPDATE with appropriate ip address
- port=1720 ; UPDATE with appropriate port
- e164=101
- [myfriend1]
- type=friend
- context=default
- ip=10.0.0.82 ; UPDATE with appropriate ip address
- port=1820 ; UPDATE with appropriate port
- disallow=all
- allow=ulaw
- e164=12345
- rtptimeout=60
- dtmfmode=rfc2833
|