The design allows the FB6502 to perform the grunt of a large scale voice network leaving external devices (e.g. linux boxes) to make decisions and log calls, interacting via RADIUS messages. The FB6502 can work with pools of RADIUS servers for fallback and load management.
The basic concept is that the FireBrick handles the SIP messages and audio RTP, but uses RADIUS to decide what to do. Appendix F defines the RADIUS messages used and the responses necessary to use the FireBrick as a core VoIP switch.
The FireBrick can be used to perform registrations as a SIP client, sending REGISTER messages and maintaining the registration with remote servers.
To do this you define a carrier-url
in the VoIP settings. The FireBrick does a simple
http GET on this periodically (set carrier-update
to control frequency). The response is
expected to be plain text containing space or comma separated values:-