Announcements
Sangoma Hardware
HW Installation Manuals
Wanpipe Drivers Download Linux | Windows
Wanpipe for Asterisk
Install
Configure
Operation
Debugging
Tutorials
Appendix
Trixbox
Faxing
FAQ
Tapping(*New)
BRI: B700 / A500
Wanpipe for FreeSwitch
Install
Configure
Operation
FAQ
Appendix
Netborder VoIP Gateway
Linux
Windows
Release Notes
FAQ
Config Options
Routing Rules *NEW*
SMG-SS7
Install/Upgrade
Asterisk-SS7 Install
FreeSwitch-SS7 Install
Configure
Operation
Debugging
FAQ
Wanpipe TDM API
LibSangoma
Install/Config
FreeTDM
Wanpipe MTP2 API
Wanpipe for Wan/API
Install
Configure
RPMs
Operation
ADSL - S518
ADSL2+ - S519
Multi-Link PPP
Appendix
FAQ
Wanpipe for Yate
Wanpipe for Callweaver
Install
Configure
Wanpipe Case Studies
Troubleshooting
Tech Support
Glossary
| Wanpipe for Windows |
Bri Advanced Options
Sangoma BRI Daemon advanced options
Your Sangoma BRI Daemon configuration file is located in /etc/wanpipe/smg_bri.conf . This file can also be generated using the wancfg_smg utility if no advanced options are required. The verbose level and protocol capture options are global. All the other parameters are configurable per span.
- Verbose Level
- Protocol Capture
- Country Code
- Operator code
- Signalling
- Connection Type
- Number of Incoming Digits
- Dialplan (TON)
- Numbering Plan
- Service Type
- Prefix
- Default TEI
- Local Number (MSN)
- Timers
- Incoming Calls Behaviour
- Outgoing Calls Behaviour
- General Calls Behaviour
- D-channel Log
descr: Sets the verbosity level of the SMG BRI Daemon log file in /var/log/sangoma_mgd.log
parameter: verbose
possible values:1-10
recommended option: 2 (for production environment)
7 (for testing environment)
example:
verbose=2
Protocol Capture
descr: Enables or disables BRI protocol stack debugging log file in /var/log/sangoma_bri.log
parameter: prot_capture
possible values: yes/no
recommended option: no (for production environment)
yes (for testing environment)
example:
prot_capture=yes
The remaining options are configurable per span.
Country code
descr: Set this to your local country
parameter: country
possible values: australia, austria, belgium, canada, chile, denmark, europe, finland,
france, germany, hong_kong, india, irlande, israel, italy, japan, korea, luxembourg,
netherlands, new_zealand, norway, portugal, singapore, south_africa, spain,
sweden, switzerland, taiwan, uk, usa, ussr
recommended option: europe
example:
country=europe
Operator code
descr: Contact your telco for this parameter. Currently, only ETSI mode is supported.
parameter: operator
possible values: etsi
recommended option: etsi
example:
operator=etsi
Signalling
descr: Specifies the BRI function
parameter: signalling
possible values: bri_te, bri_nt
Note: bri_te is sometimes called bri_cpe, and bri_nt is sometimes called bri_net
default option: bri_te
example:
signalling=bri_te
Connection type
descr: This should match the parameter configured by your telco, or remote switch
parameter: connection_type
possible values: point_to_point, point_to_multipoint
default option: point_to_multipoint
example:
connection_type=point_to_multipoint
Number of incoming digits
descr: Minimum number of digits for called number on an incoming call. Incoming calls with called number less than this value will be rejected with cause: Invalid number format.
parameter: num_digits
possible values: 1-16
recommended option: 8
example:
num_digits=8
Dialplan - Type of Number (TON)
descr: Some switches require the "type of number" network specific facility IE to be set.
parameter: dialplan
possible values: unknown, national, international, network_specific, subscriber, abbreviated
default: unknown
example: dialplan=national
NumberingPlan
* requires wanpipe-3.3.2.p11 or later
descr: Some switches require the "number plan" network specific facility IE to be set.
parameter: numberingplan
default value: unknown
possible values:
unknown
isdn ;ISDN/telephony numbering plan (CCITT E.164/E.163)
telephone ;telephony - not in CEPT
data ;data numbering plan (CCITT X.121)
telex ;telex numbering plan (CCITT F.69)
national ;national standard numbering plan
private ;private numbering plan
reserved ;reserved numbering plan
example:
numberingplan=isdn
ServiceType
* requires wanpipe-3.3.2.p11 or later
descr: The service type.
parameter: servicetype
possible values:
voice ;voice
voice-cgi ;voice on GCI service
audio-7 ;7Khz audio service
data ;data service
data-56k ;data at 56kbs service
data-trans ;transparent data service
modem ;modem data service
fax ;G3 facsimile service
fax-4 ;G4 facsimile service
v110 ;v.110 service
v120 ;v.120 service
video ;video service
example:
servicetype=modem
descr: Prepend incoming Caller ID Number based on the "type of number" network specific facility IE.
parameter: unknown_prefix, national_prefix, international_prefix, networkspf_prefix, subscriber_prefix, abbreviated_prefix
possible values: <any phone number>
example:
national_prefix=01
international_prefix=011
unknown_prefix=00
Default TEI
descr: When configured in point to point mode, a default TEI value can be assigned per span.
parameter: default_tei
possible values: 1-127 Note: default_tei=127 means the TEI value will be negotiated between the NT and TE side.
recommended option: 0 for TE, 127 for NT
Note: by default, the TEI is set to 0 when connection type is set to point to point and 127 when the connection type i set to point to multipoint
example:
default_tei=0
Local Number (MSN)
descr: Call filtering number. On incoming calls, any number that does not match the local_number string will not be answered. This feature is used for Multiple Subscriber Numbering. An incoming call will be answered if the shortest string between the received called number and the programmed called number matches.
parameter: local_number
possible values: <any phone number>
example:
local_number=123456789
Examples:
| Received Called Number | Local Called Number | Call answered |
| 123456 | 456 |
YES |
| 456 | 123456 |
YES |
| 123456 | 123456 |
YES |
| <none> | 456 | NO |
| <none> | <none> | YES |
| 123456 | <none> |
YES |
| 123456 | 4567 | NO |
To reset the local numbers, use:
local_number = none
or
local_number = reset
NOTE: You can define local_number up to 8 times to handle multiple MSN's.
Timers
descr: Setting non-default values for the Timers
T3: Time-out after an activation request is sent.
default: timer_t3 = 8000
example: timer_t3=10000
This will set the T3 timer to 10 seconds
T302: Used in overlap receive mode, amount of time to wait for incoming digits.
default: timer_t302 = 15000
example: timer_t302 = 30000
This will set the T302 timer to 30 seconds
Incoming calls behaviour
descr: Some telcos might require some parameters to be enabled for incoming calls. Multiple parameters can be enabled per span.
parameter: in_calls_behaviour
default: (bri_te): DATA_CONN_RS
(bri_nt): DATA_ALERT_RQ, SEND_CALL_PROC_RQ
To reset: in_calls_behaviour=0
example:
To enable "transparent overlap receive" on bri_te mode, enable the default in_calls_behaviour, then enable "transparent overlap receive"
in_calls_behaviour=VOICE_ALERT_RQ
List of options for in_calls_behaviour:
SEND_CALL_PROC_RQ (default = enabled for NT mode, disabled for TE mode)
A call proceeding message will be sent before the call alert message is sent. The call proceeding message is optional, but some switches require it.
TRUNCATE_NB (default = disabled)
When using overlap receive mode (usually used then ISDN BRI phones are connected to a bri_nt port), the called number will be truncated to the number of digits specified in num_digits.
TRANSPARENT_OVERLAP_RCV (default = disabled)
Only used in overlap receiving mode. On incoming calls, the call is forwarded to the "s" extension in Asterisk and incoming out of band digits are forwarded as DTMF digits to Asterisk.
Note: Do not forget to put a WaitExten in your dialplan so that asterisk can wait a certain amount of time to collect all the digits before processing the number.
e.g (waiting 5 seconds)
[A500_context]
exten => s, 1, WaitExten(5)
exten => s, 2, Answer()
exten => s, 3, .......keep on with your diaplan
CALLED_NB_ABSENT_MATCH (default = disabled)
Incoming calls without a called numbed number specified will not be rejected with "Invalid Number", but instead get forwarded to the "s" extension in Asterisk".
descr: Some telcos might require some parameters to be enabled for outgoing calls. Multiple parameters can be enabled per span.
parameter: out_calls_behaviour
default: USER_SENDING_COMPLETE
To reset: out_calls_behaviour=0
example:
See incoming calls behaviour
List of options for out_calls_behaviour:
USER_SENDING COMPLETE (default = enabled)
The sending-complete information element is send when requesting an outgoingcall.
SEND_CONN_CO_ON_PROGRESS (default = disabled)
The call will be answered when after a call progress message is received. Otherwise, the call is answered when a Connect message is received.
SEND_DIGIT_CO_ON_PROGRESS (default = disabled)
When this is enabled, a call progress message will be sent when a call proceeding message is received. Otherwise, BRI stack will wait for a Setup ACK message.
REJECT_IF_NO_FREE_CHAN (default = disabled)
Outgoing calls will be rejected locally if no b-channels are available. Otherwise, outgoing calls will still be requested, and the remote side is expected to reject the call.
STORE_CHAN_ID_IN_SETUP (default = disabled)
The channel-id is always specified in an outgoing call setup message, even if it is not required (i.e optional only).
ACCEPT_IA5_NB (default = disabled)
If enabled, outgoing calls with calling number, and called number containing IA5 characters will not be rejected. Otherwise, only extended digits are allowed (0-9, *, #)
General calls behaviour
descr: Some telcos might require some parameters to be enabled for general call behaviours. Multiple parameters can be enabled per span.
parameter: gen_calls_behaviour
default: CC_UUI_RECOGNITION
To reset: gen_calls_behaviour=0
CHAN_ALLOC_LOWEST
allocates the b-channels by starting with the lowest available B-channel.
CHAN_ALLOC_HIGHEST
allocates the b-channels by starting with the highest available B-channel.
descr: Logs the traces for each frame received on the d-channel. This can take up a lot of system resources and should only be enabled upon request by Sangoma.
parameter: dchan_log
possible values: yes/no
default: no
example: dchan_log=yes