Asterisk config h323.conf
Configuration for the Asterisk H323 channels
The NuFone Network's
Open H.323 driver configuration
;
[general]
port = 1720
bindaddr = 0.0.0.0
;tos=lowdelay
;
You may specify a global default AMA flag for iaxtel calls. It must be one of 'default', 'omit', 'billing', or 'documentation'. These flags are used in the generation of call detail records. (See Asterisk IAX channels for explanation of tos and amaflags)
;
;amaflags = default
;
You may specify a default account for Call Detail Records in addition to specifying on a per-user basis. See Asterisk billing
;
;accountcode=lss0101
;
You can fine tune codecs here using "allow" and "disallow" clauses with specific codecs. Use "all" to represent all formats.
;
;allow=all ; turns on all installed codecs
;disallow=g723.1 ; Hm... Proprietary, don't use it...
;allow=gsm ; Always allow GSM, it's cool :)
;allow=ulaw
;
; User-Input Mode ( DTMF )
;
; valid entries are: rfc2833, inband
; default is rfc2833
;dtmfmode=rfc2833
;
; Set the gatekeeper
; DISCOVER - Find the Gk address using multicast
; DISABLE - Disable the use of a GK
; <IP address> or <Host name> - The acutal IP address or hostname of your GK
;gatekeeper = DISABLE
;
Tell Asterisk whether or not to accept Gatekeeper routed calls or not. Normally this should always be set to yes, unless you want to have finer control over which users are allowed access to Asterisk. Default: YES
;
;AllowGKRouted = yes
;
Default context gets used in siutations where you are using the GK routed model or no type=user was found. This gives you the ability to either play an invalid message or to simply not use user authentication at all.
;
;context=default
;
; H.323 Alias definitions
;
; Type 'h323' will register aliases to the endpoint
; and Gatekeeper, if there is one.
;
; Example: if someone calls time@your.asterisk.box.com
; Asterisk will send the call to the extension 'time'
; in the context default
;
; [default]
; exten => time,1,Answer
; exten => time,2,Playback,current-time
;
Keyword's 'prefix' and 'e164' are only make sense when used with a gatekeeper. You can specify either a prefix or E.164 this endpoint is responsible for terminating.
Example: The H.323 alias 'det-gw' will tell the gatekeeper to route any call with the prefix 1248 to this alias. Keyword e164 is used when you want to specifiy a full telephone number. So a call to the number 18102341212 would be routed to the H.323 alias 'time'.
;[time]
;type=h323
;e164=18102341212
;context=default
;
;[det-gw]
;type=h323
;prefix=1248,1313
;context=detroit
;
Inbound H.323 calls from BillyBob would land in the incoming context with a maximum of 4 concurrent incoming calls
Note: If keyword 'incominglimit' is omitted, Asterisk will not enforce a limit on concurrent calls.
;
;[BillyBob]
;type=user
;host=192.168.1.1
;context=incoming
;incominglimit=4
Back to Asterisk H323 channels
The NuFone Network's
Open H.323 driver configuration
;
[general]
port = 1720
bindaddr = 0.0.0.0
;tos=lowdelay
;
You may specify a global default AMA flag for iaxtel calls. It must be one of 'default', 'omit', 'billing', or 'documentation'. These flags are used in the generation of call detail records. (See Asterisk IAX channels for explanation of tos and amaflags)
;
;amaflags = default
;
You may specify a default account for Call Detail Records in addition to specifying on a per-user basis. See Asterisk billing
;
;accountcode=lss0101
;
You can fine tune codecs here using "allow" and "disallow" clauses with specific codecs. Use "all" to represent all formats.
;
;allow=all ; turns on all installed codecs
;disallow=g723.1 ; Hm... Proprietary, don't use it...
;allow=gsm ; Always allow GSM, it's cool :)
;allow=ulaw
;
; User-Input Mode ( DTMF )
;
; valid entries are: rfc2833, inband
; default is rfc2833
;dtmfmode=rfc2833
;
; Set the gatekeeper
; DISCOVER - Find the Gk address using multicast
; DISABLE - Disable the use of a GK
; <IP address> or <Host name> - The acutal IP address or hostname of your GK
;gatekeeper = DISABLE
;
Tell Asterisk whether or not to accept Gatekeeper routed calls or not. Normally this should always be set to yes, unless you want to have finer control over which users are allowed access to Asterisk. Default: YES
;
;AllowGKRouted = yes
;
Default context gets used in siutations where you are using the GK routed model or no type=user was found. This gives you the ability to either play an invalid message or to simply not use user authentication at all.
;
;context=default
;
; H.323 Alias definitions
;
; Type 'h323' will register aliases to the endpoint
; and Gatekeeper, if there is one.
;
; Example: if someone calls time@your.asterisk.box.com
; Asterisk will send the call to the extension 'time'
; in the context default
;
; [default]
; exten => time,1,Answer
; exten => time,2,Playback,current-time
;
Keyword's 'prefix' and 'e164' are only make sense when used with a gatekeeper. You can specify either a prefix or E.164 this endpoint is responsible for terminating.
Example: The H.323 alias 'det-gw' will tell the gatekeeper to route any call with the prefix 1248 to this alias. Keyword e164 is used when you want to specifiy a full telephone number. So a call to the number 18102341212 would be routed to the H.323 alias 'time'.
;[time]
;type=h323
;e164=18102341212
;context=default
;
;[det-gw]
;type=h323
;prefix=1248,1313
;context=detroit
;
Inbound H.323 calls from BillyBob would land in the incoming context with a maximum of 4 concurrent incoming calls
Note: If keyword 'incominglimit' is omitted, Asterisk will not enforce a limit on concurrent calls.
;
;[BillyBob]
;type=user
;host=192.168.1.1
;context=incoming
;incominglimit=4
See also
Back to Asterisk H323 channels
Comments
333CS1000 Hints
and:
In channels/h323/ast_h323.cpp you have to replace the single-quote at NuFone's, because this character is invalid for CS1000 (you'll get LOG0003 GKNPM: SOLID SQL Error 1: syntax error (line 1 near 'Network'S') at CS1000 console).
Then use SignallingServer as gatekeeper,
Asterisk's endpoint name configured at CS1000-NRS has to be used as H.323 alias in h323.conf, not the name of the CS1000!
Then you have to setup an CDP entry (type DSC) in overlay 87 with your prefix pointing to the RLB (overlay 86) which points to the route with the H323_IP_TRUNK's (but this isn't asterisk specific...)
333Lost and confused
lawrence.zablocki@xpedition.us
333help me about H323 and SIP communicating
600
type=friend
host=59.78.36.76
context=internal
while in the extensions.conf ,I add the followings:
internal
include => demo
exten => _6XX,1,Dial(H323/&{EXTEN})
exten => _6XX,3,Hangup()
anyone can help me?
what I want to do is to communicate between sip and h323 endpoints which both registered on the same server with asterisk.
thank u!
johnylhy@hotmail.com
333Using Cisco ATA with h323 firmware
Regards
333How too H323 gtwy 2 gtwy
Michel@voipglobal.org
333Re: had success with Avaya multivantage
I'm have communicate AVAYA Definity with Asterisk.
And I cannot make it.
andrews@mtelecom.chita.ru
333had success with Avaya multivantage
and dtmf mode as inband.
set up asterisk as ivr.
worked like a charm.
jonl@safi-sys.com