Voip Redundancy
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | Redundancy of both RTP and SIP can be achieved by configuring one [[NAP]] per VoIP interface for a specific remote proxy. | + | Redundancy of both RTP and SIP can be achieved by configuring one [[NAP]] (Network Access Point) per VoIP interface for a specific remote proxy. |
[[Image:VoIP Redundancy 0.png|400px|VoIP Redundancy Topology]] | [[Image:VoIP Redundancy 0.png|400px|VoIP Redundancy Topology]] | ||
− | |||
− | |||
== Signaling Redundancy == | == Signaling Redundancy == | ||
In the above example, we have configured two [[NAP]] Network Access Point that reaches the same SIP destination. In the event the ethernet interface VOIP0 went down, the <u>'''''NAP A'''''</u> would become unavailable, and thus routing would take place using <u>'''''NAP A''''''</u>. | In the above example, we have configured two [[NAP]] Network Access Point that reaches the same SIP destination. In the event the ethernet interface VOIP0 went down, the <u>'''''NAP A'''''</u> would become unavailable, and thus routing would take place using <u>'''''NAP A''''''</u>. | ||
− | |||
− | |||
== Media Redundancy == | == Media Redundancy == | ||
− | The [[NAP]] is also associated to the media by assigning an UDP port range for the RTP. When [[NAP]] is unavailable at the signaling level, the assigned RTP ports aren't being used. In the above example, if the <u>'''''NAP A'''''</u> then all new outgoing calls would then be using VOIP1 ethernet interface. | + | The [[NAP]] is also associated to the media by assigning an UDP port range for the RTP. When [[NAP]] is unavailable at the signaling level, the assigned RTP ports aren't being used either. In the above example, if the <u>'''''NAP A'''''</u> signaling is down, then all new outgoing calls would then be using VOIP1 ethernet interface for RTP. |
+ | |||
+ | == Routing == | ||
+ | |||
+ | To enable redundancy, we have to instruct the routing engine about the alternate route. This accomplish by creating a route for a specific destination using <u>'''''NAP A'''''</u>, and another route, for the exact same destination using <u>'''''NAP A''''''</u>. | ||
+ | |||
+ | All routes using unavailable [[NAP]]s are ignored when routing takes place. So if <u>'''''NAP A'''''</u> is not available, then the route using <u>'''''NAP A''''''</u> will be used to route the call to the specific destination. | ||
+ | |||
+ | [[NAP]] availability is a feature of [[Scriptable Routing Engine]]. | ||
+ | |||
+ | == NAP == | ||
+ | |||
+ | On the VoIP side, we normally have one [[NAP]] per remote sip proxy. On a configuration where VoIP redundancy is used, we have two [[NAP]]s, one for each VoIP ethernet interface. | ||
+ | |||
+ | == Routes == | ||
+ | |||
+ | Since the number of [[NAP]]s is double for a peer SIP proxy, then the number of routes mays also be doubled. |
Latest revision as of 09:23, 21 July 2010
Redundancy of both RTP and SIP can be achieved by configuring one NAP (Network Access Point) per VoIP interface for a specific remote proxy.
Contents |
Signaling Redundancy
In the above example, we have configured two NAP Network Access Point that reaches the same SIP destination. In the event the ethernet interface VOIP0 went down, the NAP A would become unavailable, and thus routing would take place using NAP A'.
Media Redundancy
The NAP is also associated to the media by assigning an UDP port range for the RTP. When NAP is unavailable at the signaling level, the assigned RTP ports aren't being used either. In the above example, if the NAP A signaling is down, then all new outgoing calls would then be using VOIP1 ethernet interface for RTP.
Routing
To enable redundancy, we have to instruct the routing engine about the alternate route. This accomplish by creating a route for a specific destination using NAP A, and another route, for the exact same destination using NAP A'.
All routes using unavailable NAPs are ignored when routing takes place. So if NAP A is not available, then the route using NAP A' will be used to route the call to the specific destination.
NAP availability is a feature of Scriptable Routing Engine.
NAP
On the VoIP side, we normally have one NAP per remote sip proxy. On a configuration where VoIP redundancy is used, we have two NAPs, one for each VoIP ethernet interface.
Routes
Since the number of NAPs is double for a peer SIP proxy, then the number of routes mays also be doubled.