
VoIP
108
On the handset you will need to set a registrar and/or proxy which is usually either a host name or an IP address.
This will need to refer to the FB2700's address.
The handset will also have some form of login or username and a password. Typically you would use the
extension number or DDI as the username, but in an office PABX you may want people's names as the user
name.
On the FB2700 you add a telephone configuration object (VoIP users) for each telephone, specifying a username
and password. If the handset will need to connect from somewhere that is not on the local network (LAN) then
you also need to set
local-only
to
false
.
Note
The telephone is identified by the
name
field matching the SIP request. However, if this is not matched
and the telephone has sent a pre-challenge
Authorization
header to indicate the
username
it
is using then this will be matched instead.
You also need to set the
extn
and
ddi
for the phone. Also, in order to make external calls you need to select
a
carrier
to use.
Tip
There are a number of other settings which can be useful. The display-name will show the caller name
on internal calls. You can also limit the number of concurrent calls. Some other features are described
in corresponding sections below.
The VoIP status page shows the active registrations from handsets.
Tip
The
log-register
and
log-register-debug
settings can provide a lot of information about
registrations and help diagnose any problems.
17.7. VoIP call carriers
A VoIP carrier is a service provider that can accept outgoing calls, and route incoming calls. Typically a VoIP
carrier is expecting a handset to register with the carrier, and will then send calls to the registered device. It is
also possible for a VoIP carrier to send calls to the FB2700 using a fixed pre-set configuration.
To set up a VoIP carrier where the FB2700 registers with the carrier you need to specify the
registrar
attribute. This can be a host name or IP address. You also need to specify the
username
and
password
. For
incoming calls you need to specify the
extn
that is logically dialled when a call comes in from this carrier -
this can be the extension number of a telephone or hunt group.
To set up a VoIP carrier for outgoing calls you need to specify the
proxy
. This can be a host name or IP
address. You also need to specify the
username
and
password
.
You can define the carrer to use for outgoing calls on a per telephone basis, and also for hunt groups (where the
group calls an external number). You can also define a default carrier if none is otherwise specified. A backup
carrier can also be defined which is used if the call fails via the selected carrier.
For a carrier that sends calls to the FB2700 without registration, you will need to know how the FireBrick
recognises the call is from a carrier.
For a start, all carriers considered have the
allow
attribute, if present, checked agasint the source IP, and if
not allowed the carrier is excluded from any consideration.
Also, if there is an Authorization header with a username, only carriers with a matching user name or no
username set will match.
Then the following tests are done to find a carrier match, finding the first.