Asterisk + dg-104sh
Добавлено: 28 окт 2013, 11:24
Приветствую всех присутствующих!!
В будущем планируем заменить действующую АТС на астериск, соответственно дали задание изучить...
Есть два стареньких D-Link DG-104SH и комп.
Перепробовал кучу дистрибов:
AsteriskNOW 3.0.0
TrixBOX 2.8.0.4
Elastix 2.4.0
pbx in a flash 2.0.6.4.4
Сначала думал оставить TrixBOX, т.к шлюзы заработали с астериском, т.е. я мог позвонить с "Коробочки" на софтофон и обратно, но не мог позвонить с "коробочки" на "коробчку", да и дистр уже не актуальный, хотелось CentOS и Asterisk поновее.
Сейчас стоит pbx in a flash 2.0.6.4.4 x64, не много пошаманив, получилось что могу с софтофона позвонить на коробочку, но обратно не звонит "...а в ответ тишина..." в прямом смысле этой фразы, и в трубке тихо и в консоли Астериска тишина, буд-то с "коробочки" даже попытки соедениться нет.
Что можете посоветовать?
ooh323.conf
PS:DG-104SH/E 4-портовый VoIP-шлюз стандарта H.323 с внешним блоком питания под используемый в России тип силовых розеток.
В будущем планируем заменить действующую АТС на астериск, соответственно дали задание изучить...
Есть два стареньких D-Link DG-104SH и комп.
Перепробовал кучу дистрибов:
AsteriskNOW 3.0.0
TrixBOX 2.8.0.4
Elastix 2.4.0
pbx in a flash 2.0.6.4.4
Сначала думал оставить TrixBOX, т.к шлюзы заработали с астериском, т.е. я мог позвонить с "Коробочки" на софтофон и обратно, но не мог позвонить с "коробочки" на "коробчку", да и дистр уже не актуальный, хотелось CentOS и Asterisk поновее.
Сейчас стоит pbx in a flash 2.0.6.4.4 x64, не много пошаманив, получилось что могу с софтофона позвонить на коробочку, но обратно не звонит "...а в ответ тишина..." в прямом смысле этой фразы, и в трубке тихо и в консоли Астериска тишина, буд-то с "коробочки" даже попытки соедениться нет.
Что можете посоветовать?
ooh323.conf
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
; ---------------------------------------------------------------------------------
; --- ******* 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=YES
h245tunneling=yes
;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
[192.168.100.165]
type=friend
ip=192.168.100.165
context=from-internal
disallow=all
allow=ulaw
dtmfmode=rfc2833
port=1720
[192.168.100.94]
type=peer
ip=192.168.100.94
context=from-internal
disallow=all
allow=ulaw
dtmfmode=rfc2833
port=1720
; --- ******* 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=YES
h245tunneling=yes
;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
; 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
[192.168.100.165]
type=friend
ip=192.168.100.165
context=from-internal
disallow=all
allow=ulaw
dtmfmode=rfc2833
port=1720
[192.168.100.94]
type=peer
ip=192.168.100.94
context=from-internal
disallow=all
allow=ulaw
dtmfmode=rfc2833
port=1720