Linked servers communicate over a protocol called IAX2. The IAX2 protocol uses only one UDP port for both control and data traffic. Unlike SIP, this means if the control connection can be established an audio connection will always be established. Linked servers can be setup behind different firewalls or behind one firewall on the same subnet.
Linking two trixbox Pro systems together using a Linked Server license gives you the ability to:
Remote extensions are not available in HUD 2.0 - You are currently unable to use HUD functionality (call presence, chat, orwarding, etc.) across linked servers. This functionality will be included in HUD 3.
Blast groups - You cannot add extensions from Linked Server A to the blast group on Linked Server B.
The most common reason for a linked server setup to not function is a firewall blocking traffic on UDP port 4569. Verify this port is open on your firewall for both trixbox Pro servers. If you can only make calls on one direction (for instance, from server A to server B, but not server B to server A) then only one of the firewalls is blocking traffic. In the previous example, server A's firewall settings may not be configured properly. If your firewall settings are correct please contact Fonality Support for troubleshooting.
By way of example, let's assume a customer has two linked servers. We will call them Server A and Server B. Server A and Server B should not share any similar numbering for extensions.
Do not mix and match.
Technically, FONcore searches for a matching extension within a file called 'external.conf' first. If the matching extension exists, the extension lives on the same server as the caller. If the extension does not exist, then FONcore searches through a file called link.conf for a dial plan-ish match.
exten => _6XXX,1,Dial(IAX2/c${ACCOUNT}i@cserverBi/${EXTEN}@external)
exten => _6XXX,2,Dial(IAX2/c${ACCOUNT}x@cserverBx/${EXTEN}@external)
Notice that for the purpose of explanation, we've written 'serverB' within each of the lines above. Normally, 'serverB' would actually be the Server ID of the linked server (e.g. 1234). You will also note that '6XXX' looks like a dial plan for a four-digit extension.
So, if a user from Server A at extension 7000 wants to call a user on Server B at extension 6000, he/she dials 6000 which matches 6XXX (6 followed by any other three digits - in this case zeroes), and the server attempts to push the call to the linked server via the IAX2 protocol (Inter-Asterisk eXchange) using the internal IP Address of the linked server first (denoted by the 'i@' - 'i' for internal) followed by an attempt using the external IP Address (denoted by the 'x@' - x for external).
When you mix and match the extension numbers between linked servers, FONcore can become confused and the time FONcore needs to match your extension increases in proportion to the number of possibilities you create.
The best advice Fonality can provide is to come up with a new numbering scheme for each server.
画像 0 | ||
---|---|---|
ギャラリーに表示すべき画像はありません。 |