forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
203 lines
5.8 KiB
203 lines
5.8 KiB
; --------------------------------------------------------------------------------- |
|
; --- ******* 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 asterisk send back to caller own connected line id on incoming call as called number |
|
; Default - no |
|
aniasdni=no |
|
|
|
;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
|
|
|