<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sky-networks.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nathan+Franzmeier</id>
	<title>Sky Networks Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://sky-networks.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nathan+Franzmeier"/>
	<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Special:Contributions/Nathan_Franzmeier"/>
	<updated>2026-04-05T19:30:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.3</generator>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=2242</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=2242"/>
		<updated>2025-06-30T15:22:20Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Sky Networks Wiki ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;Sky Networks Documentation&amp;lt;/b&amp;gt; &lt;br /&gt;
 [[Sky Dance Web User Interface]] &lt;br /&gt;
 [[PBX|Sky PBX - Virtual PBX/Residential VOIP]]&lt;br /&gt;
 [[VOIP Billing|Sky Basic Retail/PBX/Wholesale Billing]]&lt;br /&gt;
&amp;lt;!-- [[Sky Dance Completions]]&lt;br /&gt;
 [[ Sky Dance Billing|Sky Dance Advanced Wholesale Billing]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
 [[Sky Phone]]&lt;br /&gt;
 [[Sky Central]]&lt;br /&gt;
 [[Skyview |Sky View]]&lt;br /&gt;
 [[Sky RESTful API]]&lt;br /&gt;
 &amp;lt;!--  This should be merged into the Sky Basic Retail billing &lt;br /&gt;
[[ASTPP Integration]] &lt;br /&gt;
 [[Commonly Asked Questions]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
 [[Frequently Asked Questions|Sky Dance FAQ]]&lt;br /&gt;
 [[Session Border Controller FAQ]]&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Session_Border_Controller_FAQ&amp;diff=2234</id>
		<title>Session Border Controller FAQ</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Session_Border_Controller_FAQ&amp;diff=2234"/>
		<updated>2023-02-16T19:11:39Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==What is a Session Border Controller==&lt;br /&gt;
A session border controller (SBC) is a device or software application that manages and secures real-time communications sessions between networks. It acts as a security gateway between different networks, such as between an enterprise network and the public Internet, or between different service providers' networks. The SBC performs functions such as security, quality of service, and protocol normalization and in so doing, it ensures disparate networks interwork seamlessly and securely.&lt;br /&gt;
&lt;br /&gt;
==How does a SBC work?==&lt;br /&gt;
A Session Border Controller (SBC) works by monitoring, controlling, and managing the flow of VoIP (Voice over Internet Protocol) traffic between different communication networks. It acts as a bridge between these networks and provides security, quality of service (QoS), and other essential functions for VoIP communications.&lt;br /&gt;
&lt;br /&gt;
An SBC is typically deployed at the edge of a network, and it uses signaling protocols such as SIP (Session Initiation Protocol) and H.323 to establish and manage sessions between communicating parties. It performs functions such as transcoding, which allows different codecs used by different networks to communicate with each other, and protocol normalization, which ensures that all traffic adheres to industry standards.&lt;br /&gt;
&lt;br /&gt;
The SBC also provides security functions such as authentication, authorization, and encryption to protect against unauthorized access and prevent malicious attacks. It can also provide firewall protection and traffic management to control the flow of data and ensure quality of service.&lt;br /&gt;
&lt;br /&gt;
In addition, the SBC can provide detailed call reporting, billing, and usage analysis, which is valuable information for network administrators and service providers.&lt;br /&gt;
&lt;br /&gt;
Overall, the SBC acts as a centralized point of control for VoIP communications and enables seamless communication between different networks while maintaining security, quality, and reliability.&lt;br /&gt;
&lt;br /&gt;
==What are the benefits of using an SBC?==&lt;br /&gt;
There are several benefits to using a Session Border Controller (SBC) in a Voice over Internet Protocol (VoIP) communication system. Some of the key benefits include:&lt;br /&gt;
&lt;br /&gt;
*Security: An SBC provides a secure and controlled environment for VoIP traffic, protecting against unauthorized access and malicious attacks.&lt;br /&gt;
&lt;br /&gt;
*Interoperability: An SBC allows different communication networks to interoperate with each other by performing functions such as transcoding and protocol normalization, enabling seamless communication between different networks.&lt;br /&gt;
&lt;br /&gt;
*Quality of Service (QoS): An SBC helps ensure high-quality voice and video calls by controlling and managing the flow of traffic, providing prioritization for voice and video traffic, and reducing jitter, latency, and other factors that can negatively impact call quality.&lt;br /&gt;
&lt;br /&gt;
*Scalability: An SBC can be easily scaled to accommodate changing network requirements, allowing service providers and network administrators to easily adjust to changing needs.&lt;br /&gt;
&lt;br /&gt;
*Network Management: An SBC provides detailed call reporting, billing, and usage analysis, which is valuable information for network administrators and service providers.&lt;br /&gt;
&lt;br /&gt;
*Cost Savings: An SBC can help reduce costs by consolidating network elements and reducing the need for multiple devices and components, as well as improving call quality and reducing call failures, which can reduce support costs.&lt;br /&gt;
&lt;br /&gt;
*Disaster Recovery: An SBC can help ensure business continuity in the event of network outages or failures, providing automatic failover and disaster recovery capabilities.&lt;br /&gt;
&lt;br /&gt;
*Compliance: An SBC can help organizations meet regulatory requirements and ensure compliance with industry standards such as PCI DSS and HIPAA.&lt;br /&gt;
&lt;br /&gt;
Overall, an SBC provides a centralized point of control for VoIP communications and enables secure and reliable communication while providing a range of benefits that can improve the overall performance and efficiency of a network.&lt;br /&gt;
&lt;br /&gt;
==What are the common features of an SBC?==&lt;br /&gt;
Session Border Controllers (SBCs) typically have a range of features that are designed to monitor, control, and manage Voice over Internet Protocol (VoIP) traffic between different communication networks. Here are some of the most common features found in SBCs:&lt;br /&gt;
&lt;br /&gt;
Interoperability: An SBC allows different communication networks to interoperate with each other by performing functions such as transcoding and protocol normalization.&lt;br /&gt;
&lt;br /&gt;
Security: An SBC provides a secure environment for VoIP traffic, protecting against unauthorized access and malicious attacks. This includes features such as firewall protection, encryption, and authentication.&lt;br /&gt;
&lt;br /&gt;
Quality of Service (QoS): An SBC provides traffic management and prioritization to ensure high-quality voice and video calls, reducing jitter, latency, and other factors that can negatively impact call quality.&lt;br /&gt;
&lt;br /&gt;
Network Management: An SBC provides detailed call reporting, billing, and usage analysis, which is valuable information for network administrators and service providers.&lt;br /&gt;
&lt;br /&gt;
Scalability: An SBC can be easily scaled to accommodate changing network requirements, allowing service providers and network administrators to easily adjust to changing needs.&lt;br /&gt;
&lt;br /&gt;
Disaster Recovery: An SBC can help ensure business continuity in the event of network outages or failures, providing automatic failover and disaster recovery capabilities.&lt;br /&gt;
&lt;br /&gt;
Media Processing: An SBC provides advanced media processing capabilities such as voice and video transcoding, echo cancellation, and noise reduction.&lt;br /&gt;
&lt;br /&gt;
Protocol Support: An SBC can support multiple protocols, and protocol variants, such as SIP, to ensure compatibility with different communication systems.&lt;br /&gt;
&lt;br /&gt;
Session Management: An SBC provides session management functions to control the flow of traffic and manage sessions between communicating parties.&lt;br /&gt;
&lt;br /&gt;
Load Balancing: An SBC can provide load balancing to distribute traffic across multiple servers or network elements, improving performance and reliability.&lt;br /&gt;
Overall, these features provide a comprehensive set of tools for managing, controlling, and securing VoIP communications, allowing organizations to ensure reliable and secure communication while maximizing performance and efficiency.&lt;br /&gt;
&lt;br /&gt;
==How does an SBC help with security?==&lt;br /&gt;
A Session Border Controller (SBC) helps to secure Voice over Internet Protocol (VoIP) communications by providing a range of security features designed to protect against unauthorized access and malicious attacks. Here are some of the ways in which an SBC can help with security:&lt;br /&gt;
&lt;br /&gt;
Firewall Protection: An SBC provides firewall protection to control and manage the flow of traffic and prevent unauthorized access.&lt;br /&gt;
&lt;br /&gt;
Authentication: An SBC provides authentication functions to verify the identity of communicating parties and ensure that only authorized users can access the network.&lt;br /&gt;
&lt;br /&gt;
Authorization: An SBC provides authorization functions to control access to network resources and ensure that users are only able to perform authorized actions.&lt;br /&gt;
&lt;br /&gt;
Encryption: An SBC provides encryption to protect the confidentiality of data and ensure that sensitive information is not intercepted or disclosed to unauthorized parties.&lt;br /&gt;
Spam and Fraud Detection: An SBC can detect and prevent spam and fraud, helping to reduce the risk of malicious attacks and unauthorized access.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS) Attack Prevention: An SBC can help prevent DoS attacks by controlling the flow of traffic and preventing unauthorized access.&lt;br /&gt;
&lt;br /&gt;
Traffic Management: An SBC provides traffic management functions to control the flow of data and ensure that VoIP traffic is properly managed and prioritized.&lt;br /&gt;
&lt;br /&gt;
Overall, the security features provided by an SBC help to protect against unauthorized access and malicious attacks, ensuring the confidentiality and security of VoIP communications. This is especially important for organizations that handle sensitive information, such as financial institutions or healthcare organizations, as it helps to ensure compliance with regulatory requirements and protect against security breaches.&lt;br /&gt;
&lt;br /&gt;
==How does an SBC improve the quality of VoIP calls?==&lt;br /&gt;
A Session Border Controller (SBC) helps to improve the quality of Voice over Internet Protocol (VoIP) calls by providing a range of features designed to manage and optimize the flow of traffic. Here are some of the ways in which an SBC can improve the quality of VoIP calls:&lt;br /&gt;
&lt;br /&gt;
Quality of Service (QoS): An SBC provides traffic management and prioritization to ensure high-quality voice and video calls, reducing jitter, latency, and other factors that can negatively impact call quality.&lt;br /&gt;
&lt;br /&gt;
Network Management: An SBC provides detailed call reporting, billing, and usage analysis, which is valuable information for network administrators and service providers.&lt;br /&gt;
&lt;br /&gt;
Media Processing: An SBC provides advanced media processing capabilities such as voice and video transcoding, echo cancellation, and noise reduction, improving the quality of calls.&lt;br /&gt;
&lt;br /&gt;
Protocol Support: An SBC can support multiple protocols and protocol variants, including SIP (Session Initiation Protocol), and others, to ensure compatibility with different communication systems.&lt;br /&gt;
&lt;br /&gt;
Session Management: An SBC provides session management functions to control the flow of traffic and manage sessions between communicating parties, improving the reliability of calls.&lt;br /&gt;
&lt;br /&gt;
Load Balancing: An SBC can provide load balancing to distribute traffic across multiple servers or network elements, improving performance and reliability.&lt;br /&gt;
&lt;br /&gt;
Interoperability: An SBC allows different communication networks to interoperate with each other by performing functions such as transcoding and protocol normalization, improving the compatibility and reliability of calls.&lt;br /&gt;
&lt;br /&gt;
Overall, these features help to ensure that VoIP calls are managed and optimized effectively, reducing the risk of call quality issues and improving the overall user experience. This is especially important for organizations that rely on VoIP communications for business-critical applications, as it helps to ensure the reliability and availability of the network.&lt;br /&gt;
&lt;br /&gt;
==Can an SBC support multiple protocols?==&lt;br /&gt;
Yes, a Session Border Controller (SBC) can support multiple protocols. This is a key feature of SBCs, as it allows them to act as a bridge between different communication networks and ensure compatibility and interoperability.&lt;br /&gt;
&lt;br /&gt;
The most commonly supported protocols in SBCs are SIP (Session Initiation Protocol), H.323, and MGCP (Media Gateway Control Protocol). SIP is the most widely used protocol for VoIP communications, while H.323 is an older protocol that is still used in some legacy systems. MGCP is used for controlling media gateways in IP telephony networks.&lt;br /&gt;
&lt;br /&gt;
An SBC can also support other protocols such as RTP (Real-time Transport Protocol) and RTCP (Real-time Transport Control Protocol), which are used for transporting audio and video over IP networks.&lt;br /&gt;
&lt;br /&gt;
By supporting multiple protocols, an SBC can ensure compatibility and interoperability between different communication systems, helping to eliminate the risk of protocol-related issues and improve the reliability of VoIP communications. This is especially important for organizations that have a mix of different communication systems or are looking to upgrade or replace existing systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How does an SBC manage sessions and control access to a network?==&lt;br /&gt;
A Session Border Controller (SBC) manages sessions and controls access to a network by performing a range of functions such as authentication, authorization, and traffic management. Here's how an SBC performs these functions:&lt;br /&gt;
&lt;br /&gt;
Authentication: An SBC provides authentication functions to verify the identity of communicating parties and ensure that only authorized users can access the network. This is typically performed using techniques such as username and password authentication, digital certificates, or IP address authentication.&lt;br /&gt;
&lt;br /&gt;
Authorization: An SBC provides authorization functions to control access to network resources and ensure that users are only able to perform authorized actions. This is typically performed by defining access control policies that specify the resources that a user is allowed to access, and the actions that they are allowed to perform.&lt;br /&gt;
&lt;br /&gt;
Session Management: An SBC manages the flow of traffic between communicating parties and controls the establishment, maintenance, and termination of sessions. This includes functions such as session initiation, media negotiation, and session termination.&lt;br /&gt;
&lt;br /&gt;
Traffic Management: An SBC provides traffic management functions to control the flow of data and ensure that VoIP traffic is properly managed and prioritized. This includes functions such as load balancing, traffic shaping, and congestion control.&lt;br /&gt;
&lt;br /&gt;
By managing sessions and controlling access to the network, an SBC helps to ensure the reliability, security, and performance of VoIP communications. This is especially important for organizations that rely on VoIP for business-critical applications, as it helps to ensure that the network is available and secure at all times.&lt;br /&gt;
&lt;br /&gt;
==How can an SBC support disaster recovery and business continuity?==&lt;br /&gt;
A Session Border Controller (SBC) can support disaster recovery and business continuity by providing a range of features designed to ensure the availability and reliability of VoIP communications. Here are some of the ways in which an SBC can support disaster recovery and business continuity:&lt;br /&gt;
&lt;br /&gt;
Redundancy: An SBC can provide redundant servers to ensure that there is always a backup system available in the event of a failure. This can include active-active or active-passive configurations, where multiple servers are used in parallel to provide high availability.&lt;br /&gt;
&lt;br /&gt;
Failover: An SBC can provide automatic failover capabilities to ensure that traffic is redirected to a backup system in the event of a failure. This can be performed on a per-call basis, or for all calls, depending on the configuration.&lt;br /&gt;
&lt;br /&gt;
Load Balancing: An SBC can provide load balancing capabilities to distribute traffic across multiple servers or network elements, ensuring that traffic is evenly distributed and reducing the risk of failure.&lt;br /&gt;
&lt;br /&gt;
Call Routing: An SBC can provide call routing capabilities to redirect calls to alternative locations in the event of a disaster, ensuring that calls can still be made even if a primary location is unavailable.&lt;br /&gt;
&lt;br /&gt;
Media Processing: An SBC can provide media processing capabilities, such as voice and video transcoding, which can help to ensure that calls are of high quality, even in the event of a disaster.&lt;br /&gt;
&lt;br /&gt;
Network Management: An SBC provides detailed call reporting, billing, and usage analysis, which can be valuable information for network administrators and service providers in the event of a disaster.&lt;br /&gt;
&lt;br /&gt;
Overall, the features provided by an SBC help to ensure that VoIP communications are available and reliable, even in the event of a disaster. This is especially important for organizations that rely on VoIP for business-critical applications, as it helps to ensure that the network is available and secure at all times, even in the event of a disaster.&lt;br /&gt;
&lt;br /&gt;
==How does an SBC integrate with existing communication infrastructure?==&lt;br /&gt;
A Session Border Controller (SBC) integrates with existing communication infrastructure by acting as a bridge between different communication networks and ensuring compatibility and interoperability. The SBC can be deployed at the network edge and can be configured to work with a variety of communication technologies, including IP PBXs, SIP trunks, VoIP gateways, and PSTN (Public Switched Telephone Network) gateways.&lt;br /&gt;
&lt;br /&gt;
Here's how an SBC integrates with existing communication infrastructure:&lt;br /&gt;
&lt;br /&gt;
Interoperability: An SBC provides interoperability functions to ensure that different communication networks can work together seamlessly. This includes functions such as protocol translation, codec conversion, and media handling.&lt;br /&gt;
&lt;br /&gt;
Integration with IP PBXs: An SBC can be integrated with an IP PBX to provide additional security and functionality, such as call routing, traffic management, and media processing. This helps to ensure that IP PBXs can be used effectively with different communication networks.&lt;br /&gt;
&lt;br /&gt;
Integration with SIP Trunks: An SBC can be integrated with SIP trunks to provide additional security and functionality, such as call routing, traffic management, and media processing. This helps to ensure that SIP trunks can be used effectively with different communication networks.&lt;br /&gt;
&lt;br /&gt;
Integration with VoIP gateways: An SBC can be integrated with VoIP gateways to provide additional security and functionality, such as call routing, traffic management, and media processing. This helps to ensure that VoIP gateways can be used effectively with different communication networks.&lt;br /&gt;
&lt;br /&gt;
Integration with PSTN gateways: An SBC can be integrated with PSTN gateways to provide additional security and functionality, such as call routing, traffic management, and media processing. This helps to ensure that PSTN gateways can be used effectively with different communication networks.&lt;br /&gt;
&lt;br /&gt;
By integrating with existing communication infrastructure, an SBC helps to ensure that communication networks work together seamlessly, providing a stable and secure environment for VoIP communications. This is especially important for organizations that have a mix of different communication systems or are looking to upgrade or replace existing systems.&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Session_Border_Controller_FAQ&amp;diff=2233</id>
		<title>Session Border Controller FAQ</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Session_Border_Controller_FAQ&amp;diff=2233"/>
		<updated>2023-02-16T19:10:45Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==What is a Session Border Controller==&lt;br /&gt;
A session border controller (SBC) is a device or software application that manages and secures real-time communications sessions between networks. It acts as a security gateway between different networks, such as between an enterprise network and the public Internet, or between different service providers' networks. The SBC performs functions such as security, quality of service, and protocol normalization and in so doing, it ensures disparate networks interwork seamlessly and securely.&lt;br /&gt;
&lt;br /&gt;
==How does a SBC work?==&lt;br /&gt;
A Session Border Controller (SBC) works by monitoring, controlling, and managing the flow of VoIP (Voice over Internet Protocol) traffic between different communication networks. It acts as a bridge between these networks and provides security, quality of service (QoS), and other essential functions for VoIP communications.&lt;br /&gt;
&lt;br /&gt;
An SBC is typically deployed at the edge of a network, and it uses signaling protocols such as SIP (Session Initiation Protocol) and H.323 to establish and manage sessions between communicating parties. It performs functions such as transcoding, which allows different codecs used by different networks to communicate with each other, and protocol normalization, which ensures that all traffic adheres to industry standards.&lt;br /&gt;
&lt;br /&gt;
The SBC also provides security functions such as authentication, authorization, and encryption to protect against unauthorized access and prevent malicious attacks. It can also provide firewall protection and traffic management to control the flow of data and ensure quality of service.&lt;br /&gt;
&lt;br /&gt;
In addition, the SBC can provide detailed call reporting, billing, and usage analysis, which is valuable information for network administrators and service providers.&lt;br /&gt;
&lt;br /&gt;
Overall, the SBC acts as a centralized point of control for VoIP communications and enables seamless communication between different networks while maintaining security, quality, and reliability.&lt;br /&gt;
&lt;br /&gt;
==What are the benefits of using an SBC?==&lt;br /&gt;
There are several benefits to using a Session Border Controller (SBC) in a Voice over Internet Protocol (VoIP) communication system. Some of the key benefits include:&lt;br /&gt;
&lt;br /&gt;
*[Security: An SBC provides a secure and controlled environment for VoIP traffic, protecting against unauthorized access and malicious attacks.]&lt;br /&gt;
&lt;br /&gt;
*[[Interoperability: An SBC allows different communication networks to interoperate with each other by performing functions such as transcoding and protocol normalization, enabling seamless communication between different networks.]]&lt;br /&gt;
&lt;br /&gt;
*[[Quality of Service (QoS): An SBC helps ensure high-quality voice and video calls by controlling and managing the flow of traffic, providing prioritization for voice and video traffic, and reducing jitter, latency, and other factors that can negatively impact call quality.]]&lt;br /&gt;
&lt;br /&gt;
*[[Scalability: An SBC can be easily scaled to accommodate changing network requirements, allowing service providers and network administrators to easily adjust to changing needs.]]&lt;br /&gt;
&lt;br /&gt;
*[[Network Management: An SBC provides detailed call reporting, billing, and usage analysis, which is valuable information for network administrators and service providers.]]&lt;br /&gt;
&lt;br /&gt;
*[[Cost Savings: An SBC can help reduce costs by consolidating network elements and reducing the need for multiple devices and components, as well as improving call quality and reducing call failures, which can reduce support costs.]]&lt;br /&gt;
&lt;br /&gt;
*[[Disaster Recovery: An SBC can help ensure business continuity in the event of network outages or failures, providing automatic failover and disaster recovery capabilities.]]&lt;br /&gt;
&lt;br /&gt;
*[[Compliance: An SBC can help organizations meet regulatory requirements and ensure compliance with industry standards such as PCI DSS and HIPAA.]]&lt;br /&gt;
&lt;br /&gt;
Overall, an SBC provides a centralized point of control for VoIP communications and enables secure and reliable communication while providing a range of benefits that can improve the overall performance and efficiency of a network.&lt;br /&gt;
&lt;br /&gt;
==What are the common features of an SBC?==&lt;br /&gt;
Session Border Controllers (SBCs) typically have a range of features that are designed to monitor, control, and manage Voice over Internet Protocol (VoIP) traffic between different communication networks. Here are some of the most common features found in SBCs:&lt;br /&gt;
&lt;br /&gt;
Interoperability: An SBC allows different communication networks to interoperate with each other by performing functions such as transcoding and protocol normalization.&lt;br /&gt;
&lt;br /&gt;
Security: An SBC provides a secure environment for VoIP traffic, protecting against unauthorized access and malicious attacks. This includes features such as firewall protection, encryption, and authentication.&lt;br /&gt;
&lt;br /&gt;
Quality of Service (QoS): An SBC provides traffic management and prioritization to ensure high-quality voice and video calls, reducing jitter, latency, and other factors that can negatively impact call quality.&lt;br /&gt;
&lt;br /&gt;
Network Management: An SBC provides detailed call reporting, billing, and usage analysis, which is valuable information for network administrators and service providers.&lt;br /&gt;
&lt;br /&gt;
Scalability: An SBC can be easily scaled to accommodate changing network requirements, allowing service providers and network administrators to easily adjust to changing needs.&lt;br /&gt;
&lt;br /&gt;
Disaster Recovery: An SBC can help ensure business continuity in the event of network outages or failures, providing automatic failover and disaster recovery capabilities.&lt;br /&gt;
&lt;br /&gt;
Media Processing: An SBC provides advanced media processing capabilities such as voice and video transcoding, echo cancellation, and noise reduction.&lt;br /&gt;
&lt;br /&gt;
Protocol Support: An SBC can support multiple protocols, and protocol variants, such as SIP, to ensure compatibility with different communication systems.&lt;br /&gt;
&lt;br /&gt;
Session Management: An SBC provides session management functions to control the flow of traffic and manage sessions between communicating parties.&lt;br /&gt;
&lt;br /&gt;
Load Balancing: An SBC can provide load balancing to distribute traffic across multiple servers or network elements, improving performance and reliability.&lt;br /&gt;
Overall, these features provide a comprehensive set of tools for managing, controlling, and securing VoIP communications, allowing organizations to ensure reliable and secure communication while maximizing performance and efficiency.&lt;br /&gt;
&lt;br /&gt;
==How does an SBC help with security?==&lt;br /&gt;
A Session Border Controller (SBC) helps to secure Voice over Internet Protocol (VoIP) communications by providing a range of security features designed to protect against unauthorized access and malicious attacks. Here are some of the ways in which an SBC can help with security:&lt;br /&gt;
&lt;br /&gt;
Firewall Protection: An SBC provides firewall protection to control and manage the flow of traffic and prevent unauthorized access.&lt;br /&gt;
&lt;br /&gt;
Authentication: An SBC provides authentication functions to verify the identity of communicating parties and ensure that only authorized users can access the network.&lt;br /&gt;
&lt;br /&gt;
Authorization: An SBC provides authorization functions to control access to network resources and ensure that users are only able to perform authorized actions.&lt;br /&gt;
&lt;br /&gt;
Encryption: An SBC provides encryption to protect the confidentiality of data and ensure that sensitive information is not intercepted or disclosed to unauthorized parties.&lt;br /&gt;
Spam and Fraud Detection: An SBC can detect and prevent spam and fraud, helping to reduce the risk of malicious attacks and unauthorized access.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS) Attack Prevention: An SBC can help prevent DoS attacks by controlling the flow of traffic and preventing unauthorized access.&lt;br /&gt;
&lt;br /&gt;
Traffic Management: An SBC provides traffic management functions to control the flow of data and ensure that VoIP traffic is properly managed and prioritized.&lt;br /&gt;
&lt;br /&gt;
Overall, the security features provided by an SBC help to protect against unauthorized access and malicious attacks, ensuring the confidentiality and security of VoIP communications. This is especially important for organizations that handle sensitive information, such as financial institutions or healthcare organizations, as it helps to ensure compliance with regulatory requirements and protect against security breaches.&lt;br /&gt;
&lt;br /&gt;
==How does an SBC improve the quality of VoIP calls?==&lt;br /&gt;
A Session Border Controller (SBC) helps to improve the quality of Voice over Internet Protocol (VoIP) calls by providing a range of features designed to manage and optimize the flow of traffic. Here are some of the ways in which an SBC can improve the quality of VoIP calls:&lt;br /&gt;
&lt;br /&gt;
Quality of Service (QoS): An SBC provides traffic management and prioritization to ensure high-quality voice and video calls, reducing jitter, latency, and other factors that can negatively impact call quality.&lt;br /&gt;
&lt;br /&gt;
Network Management: An SBC provides detailed call reporting, billing, and usage analysis, which is valuable information for network administrators and service providers.&lt;br /&gt;
&lt;br /&gt;
Media Processing: An SBC provides advanced media processing capabilities such as voice and video transcoding, echo cancellation, and noise reduction, improving the quality of calls.&lt;br /&gt;
&lt;br /&gt;
Protocol Support: An SBC can support multiple protocols and protocol variants, including SIP (Session Initiation Protocol), and others, to ensure compatibility with different communication systems.&lt;br /&gt;
&lt;br /&gt;
Session Management: An SBC provides session management functions to control the flow of traffic and manage sessions between communicating parties, improving the reliability of calls.&lt;br /&gt;
&lt;br /&gt;
Load Balancing: An SBC can provide load balancing to distribute traffic across multiple servers or network elements, improving performance and reliability.&lt;br /&gt;
&lt;br /&gt;
Interoperability: An SBC allows different communication networks to interoperate with each other by performing functions such as transcoding and protocol normalization, improving the compatibility and reliability of calls.&lt;br /&gt;
&lt;br /&gt;
Overall, these features help to ensure that VoIP calls are managed and optimized effectively, reducing the risk of call quality issues and improving the overall user experience. This is especially important for organizations that rely on VoIP communications for business-critical applications, as it helps to ensure the reliability and availability of the network.&lt;br /&gt;
&lt;br /&gt;
==Can an SBC support multiple protocols?==&lt;br /&gt;
Yes, a Session Border Controller (SBC) can support multiple protocols. This is a key feature of SBCs, as it allows them to act as a bridge between different communication networks and ensure compatibility and interoperability.&lt;br /&gt;
&lt;br /&gt;
The most commonly supported protocols in SBCs are SIP (Session Initiation Protocol), H.323, and MGCP (Media Gateway Control Protocol). SIP is the most widely used protocol for VoIP communications, while H.323 is an older protocol that is still used in some legacy systems. MGCP is used for controlling media gateways in IP telephony networks.&lt;br /&gt;
&lt;br /&gt;
An SBC can also support other protocols such as RTP (Real-time Transport Protocol) and RTCP (Real-time Transport Control Protocol), which are used for transporting audio and video over IP networks.&lt;br /&gt;
&lt;br /&gt;
By supporting multiple protocols, an SBC can ensure compatibility and interoperability between different communication systems, helping to eliminate the risk of protocol-related issues and improve the reliability of VoIP communications. This is especially important for organizations that have a mix of different communication systems or are looking to upgrade or replace existing systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How does an SBC manage sessions and control access to a network?==&lt;br /&gt;
A Session Border Controller (SBC) manages sessions and controls access to a network by performing a range of functions such as authentication, authorization, and traffic management. Here's how an SBC performs these functions:&lt;br /&gt;
&lt;br /&gt;
Authentication: An SBC provides authentication functions to verify the identity of communicating parties and ensure that only authorized users can access the network. This is typically performed using techniques such as username and password authentication, digital certificates, or IP address authentication.&lt;br /&gt;
&lt;br /&gt;
Authorization: An SBC provides authorization functions to control access to network resources and ensure that users are only able to perform authorized actions. This is typically performed by defining access control policies that specify the resources that a user is allowed to access, and the actions that they are allowed to perform.&lt;br /&gt;
&lt;br /&gt;
Session Management: An SBC manages the flow of traffic between communicating parties and controls the establishment, maintenance, and termination of sessions. This includes functions such as session initiation, media negotiation, and session termination.&lt;br /&gt;
&lt;br /&gt;
Traffic Management: An SBC provides traffic management functions to control the flow of data and ensure that VoIP traffic is properly managed and prioritized. This includes functions such as load balancing, traffic shaping, and congestion control.&lt;br /&gt;
&lt;br /&gt;
By managing sessions and controlling access to the network, an SBC helps to ensure the reliability, security, and performance of VoIP communications. This is especially important for organizations that rely on VoIP for business-critical applications, as it helps to ensure that the network is available and secure at all times.&lt;br /&gt;
&lt;br /&gt;
==How can an SBC support disaster recovery and business continuity?==&lt;br /&gt;
A Session Border Controller (SBC) can support disaster recovery and business continuity by providing a range of features designed to ensure the availability and reliability of VoIP communications. Here are some of the ways in which an SBC can support disaster recovery and business continuity:&lt;br /&gt;
&lt;br /&gt;
Redundancy: An SBC can provide redundant servers to ensure that there is always a backup system available in the event of a failure. This can include active-active or active-passive configurations, where multiple servers are used in parallel to provide high availability.&lt;br /&gt;
&lt;br /&gt;
Failover: An SBC can provide automatic failover capabilities to ensure that traffic is redirected to a backup system in the event of a failure. This can be performed on a per-call basis, or for all calls, depending on the configuration.&lt;br /&gt;
&lt;br /&gt;
Load Balancing: An SBC can provide load balancing capabilities to distribute traffic across multiple servers or network elements, ensuring that traffic is evenly distributed and reducing the risk of failure.&lt;br /&gt;
&lt;br /&gt;
Call Routing: An SBC can provide call routing capabilities to redirect calls to alternative locations in the event of a disaster, ensuring that calls can still be made even if a primary location is unavailable.&lt;br /&gt;
&lt;br /&gt;
Media Processing: An SBC can provide media processing capabilities, such as voice and video transcoding, which can help to ensure that calls are of high quality, even in the event of a disaster.&lt;br /&gt;
&lt;br /&gt;
Network Management: An SBC provides detailed call reporting, billing, and usage analysis, which can be valuable information for network administrators and service providers in the event of a disaster.&lt;br /&gt;
&lt;br /&gt;
Overall, the features provided by an SBC help to ensure that VoIP communications are available and reliable, even in the event of a disaster. This is especially important for organizations that rely on VoIP for business-critical applications, as it helps to ensure that the network is available and secure at all times, even in the event of a disaster.&lt;br /&gt;
&lt;br /&gt;
==How does an SBC integrate with existing communication infrastructure?==&lt;br /&gt;
A Session Border Controller (SBC) integrates with existing communication infrastructure by acting as a bridge between different communication networks and ensuring compatibility and interoperability. The SBC can be deployed at the network edge and can be configured to work with a variety of communication technologies, including IP PBXs, SIP trunks, VoIP gateways, and PSTN (Public Switched Telephone Network) gateways.&lt;br /&gt;
&lt;br /&gt;
Here's how an SBC integrates with existing communication infrastructure:&lt;br /&gt;
&lt;br /&gt;
Interoperability: An SBC provides interoperability functions to ensure that different communication networks can work together seamlessly. This includes functions such as protocol translation, codec conversion, and media handling.&lt;br /&gt;
&lt;br /&gt;
Integration with IP PBXs: An SBC can be integrated with an IP PBX to provide additional security and functionality, such as call routing, traffic management, and media processing. This helps to ensure that IP PBXs can be used effectively with different communication networks.&lt;br /&gt;
&lt;br /&gt;
Integration with SIP Trunks: An SBC can be integrated with SIP trunks to provide additional security and functionality, such as call routing, traffic management, and media processing. This helps to ensure that SIP trunks can be used effectively with different communication networks.&lt;br /&gt;
&lt;br /&gt;
Integration with VoIP gateways: An SBC can be integrated with VoIP gateways to provide additional security and functionality, such as call routing, traffic management, and media processing. This helps to ensure that VoIP gateways can be used effectively with different communication networks.&lt;br /&gt;
&lt;br /&gt;
Integration with PSTN gateways: An SBC can be integrated with PSTN gateways to provide additional security and functionality, such as call routing, traffic management, and media processing. This helps to ensure that PSTN gateways can be used effectively with different communication networks.&lt;br /&gt;
&lt;br /&gt;
By integrating with existing communication infrastructure, an SBC helps to ensure that communication networks work together seamlessly, providing a stable and secure environment for VoIP communications. This is especially important for organizations that have a mix of different communication systems or are looking to upgrade or replace existing systems.&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Session_Border_Controller_FAQ&amp;diff=2232</id>
		<title>Session Border Controller FAQ</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Session_Border_Controller_FAQ&amp;diff=2232"/>
		<updated>2023-02-16T19:10:17Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==What is a Session Border Controller==&lt;br /&gt;
A session border controller (SBC) is a device or software application that manages and secures real-time communications sessions between networks. It acts as a security gateway between different networks, such as between an enterprise network and the public Internet, or between different service providers' networks. The SBC performs functions such as security, quality of service, and protocol normalization and in so doing, it ensures disparate networks interwork seamlessly and securely.&lt;br /&gt;
&lt;br /&gt;
==How does a SBC work?==&lt;br /&gt;
A Session Border Controller (SBC) works by monitoring, controlling, and managing the flow of VoIP (Voice over Internet Protocol) traffic between different communication networks. It acts as a bridge between these networks and provides security, quality of service (QoS), and other essential functions for VoIP communications.&lt;br /&gt;
&lt;br /&gt;
An SBC is typically deployed at the edge of a network, and it uses signaling protocols such as SIP (Session Initiation Protocol) and H.323 to establish and manage sessions between communicating parties. It performs functions such as transcoding, which allows different codecs used by different networks to communicate with each other, and protocol normalization, which ensures that all traffic adheres to industry standards.&lt;br /&gt;
&lt;br /&gt;
The SBC also provides security functions such as authentication, authorization, and encryption to protect against unauthorized access and prevent malicious attacks. It can also provide firewall protection and traffic management to control the flow of data and ensure quality of service.&lt;br /&gt;
&lt;br /&gt;
In addition, the SBC can provide detailed call reporting, billing, and usage analysis, which is valuable information for network administrators and service providers.&lt;br /&gt;
&lt;br /&gt;
Overall, the SBC acts as a centralized point of control for VoIP communications and enables seamless communication between different networks while maintaining security, quality, and reliability.&lt;br /&gt;
&lt;br /&gt;
==What are the benefits of using an SBC?==&lt;br /&gt;
There are several benefits to using a Session Border Controller (SBC) in a Voice over Internet Protocol (VoIP) communication system. Some of the key benefits include:&lt;br /&gt;
&lt;br /&gt;
*[[Security: An SBC provides a secure and controlled environment for VoIP traffic, protecting against unauthorized access and malicious attacks.]]&lt;br /&gt;
&lt;br /&gt;
*[[Interoperability: An SBC allows different communication networks to interoperate with each other by performing functions such as transcoding and protocol normalization, enabling seamless communication between different networks.]]&lt;br /&gt;
&lt;br /&gt;
*[[Quality of Service (QoS): An SBC helps ensure high-quality voice and video calls by controlling and managing the flow of traffic, providing prioritization for voice and video traffic, and reducing jitter, latency, and other factors that can negatively impact call quality.]]&lt;br /&gt;
&lt;br /&gt;
*[[Scalability: An SBC can be easily scaled to accommodate changing network requirements, allowing service providers and network administrators to easily adjust to changing needs.]]&lt;br /&gt;
&lt;br /&gt;
*[[Network Management: An SBC provides detailed call reporting, billing, and usage analysis, which is valuable information for network administrators and service providers.]]&lt;br /&gt;
&lt;br /&gt;
*[[Cost Savings: An SBC can help reduce costs by consolidating network elements and reducing the need for multiple devices and components, as well as improving call quality and reducing call failures, which can reduce support costs.]]&lt;br /&gt;
&lt;br /&gt;
*[[Disaster Recovery: An SBC can help ensure business continuity in the event of network outages or failures, providing automatic failover and disaster recovery capabilities.]]&lt;br /&gt;
&lt;br /&gt;
*[[Compliance: An SBC can help organizations meet regulatory requirements and ensure compliance with industry standards such as PCI DSS and HIPAA.]]&lt;br /&gt;
&lt;br /&gt;
Overall, an SBC provides a centralized point of control for VoIP communications and enables secure and reliable communication while providing a range of benefits that can improve the overall performance and efficiency of a network.&lt;br /&gt;
&lt;br /&gt;
==What are the common features of an SBC?==&lt;br /&gt;
Session Border Controllers (SBCs) typically have a range of features that are designed to monitor, control, and manage Voice over Internet Protocol (VoIP) traffic between different communication networks. Here are some of the most common features found in SBCs:&lt;br /&gt;
&lt;br /&gt;
Interoperability: An SBC allows different communication networks to interoperate with each other by performing functions such as transcoding and protocol normalization.&lt;br /&gt;
&lt;br /&gt;
Security: An SBC provides a secure environment for VoIP traffic, protecting against unauthorized access and malicious attacks. This includes features such as firewall protection, encryption, and authentication.&lt;br /&gt;
&lt;br /&gt;
Quality of Service (QoS): An SBC provides traffic management and prioritization to ensure high-quality voice and video calls, reducing jitter, latency, and other factors that can negatively impact call quality.&lt;br /&gt;
&lt;br /&gt;
Network Management: An SBC provides detailed call reporting, billing, and usage analysis, which is valuable information for network administrators and service providers.&lt;br /&gt;
&lt;br /&gt;
Scalability: An SBC can be easily scaled to accommodate changing network requirements, allowing service providers and network administrators to easily adjust to changing needs.&lt;br /&gt;
&lt;br /&gt;
Disaster Recovery: An SBC can help ensure business continuity in the event of network outages or failures, providing automatic failover and disaster recovery capabilities.&lt;br /&gt;
&lt;br /&gt;
Media Processing: An SBC provides advanced media processing capabilities such as voice and video transcoding, echo cancellation, and noise reduction.&lt;br /&gt;
&lt;br /&gt;
Protocol Support: An SBC can support multiple protocols, and protocol variants, such as SIP, to ensure compatibility with different communication systems.&lt;br /&gt;
&lt;br /&gt;
Session Management: An SBC provides session management functions to control the flow of traffic and manage sessions between communicating parties.&lt;br /&gt;
&lt;br /&gt;
Load Balancing: An SBC can provide load balancing to distribute traffic across multiple servers or network elements, improving performance and reliability.&lt;br /&gt;
Overall, these features provide a comprehensive set of tools for managing, controlling, and securing VoIP communications, allowing organizations to ensure reliable and secure communication while maximizing performance and efficiency.&lt;br /&gt;
&lt;br /&gt;
==How does an SBC help with security?==&lt;br /&gt;
A Session Border Controller (SBC) helps to secure Voice over Internet Protocol (VoIP) communications by providing a range of security features designed to protect against unauthorized access and malicious attacks. Here are some of the ways in which an SBC can help with security:&lt;br /&gt;
&lt;br /&gt;
Firewall Protection: An SBC provides firewall protection to control and manage the flow of traffic and prevent unauthorized access.&lt;br /&gt;
&lt;br /&gt;
Authentication: An SBC provides authentication functions to verify the identity of communicating parties and ensure that only authorized users can access the network.&lt;br /&gt;
&lt;br /&gt;
Authorization: An SBC provides authorization functions to control access to network resources and ensure that users are only able to perform authorized actions.&lt;br /&gt;
&lt;br /&gt;
Encryption: An SBC provides encryption to protect the confidentiality of data and ensure that sensitive information is not intercepted or disclosed to unauthorized parties.&lt;br /&gt;
Spam and Fraud Detection: An SBC can detect and prevent spam and fraud, helping to reduce the risk of malicious attacks and unauthorized access.&lt;br /&gt;
&lt;br /&gt;
Denial of Service (DoS) Attack Prevention: An SBC can help prevent DoS attacks by controlling the flow of traffic and preventing unauthorized access.&lt;br /&gt;
&lt;br /&gt;
Traffic Management: An SBC provides traffic management functions to control the flow of data and ensure that VoIP traffic is properly managed and prioritized.&lt;br /&gt;
&lt;br /&gt;
Overall, the security features provided by an SBC help to protect against unauthorized access and malicious attacks, ensuring the confidentiality and security of VoIP communications. This is especially important for organizations that handle sensitive information, such as financial institutions or healthcare organizations, as it helps to ensure compliance with regulatory requirements and protect against security breaches.&lt;br /&gt;
&lt;br /&gt;
==How does an SBC improve the quality of VoIP calls?==&lt;br /&gt;
A Session Border Controller (SBC) helps to improve the quality of Voice over Internet Protocol (VoIP) calls by providing a range of features designed to manage and optimize the flow of traffic. Here are some of the ways in which an SBC can improve the quality of VoIP calls:&lt;br /&gt;
&lt;br /&gt;
Quality of Service (QoS): An SBC provides traffic management and prioritization to ensure high-quality voice and video calls, reducing jitter, latency, and other factors that can negatively impact call quality.&lt;br /&gt;
&lt;br /&gt;
Network Management: An SBC provides detailed call reporting, billing, and usage analysis, which is valuable information for network administrators and service providers.&lt;br /&gt;
&lt;br /&gt;
Media Processing: An SBC provides advanced media processing capabilities such as voice and video transcoding, echo cancellation, and noise reduction, improving the quality of calls.&lt;br /&gt;
&lt;br /&gt;
Protocol Support: An SBC can support multiple protocols and protocol variants, including SIP (Session Initiation Protocol), and others, to ensure compatibility with different communication systems.&lt;br /&gt;
&lt;br /&gt;
Session Management: An SBC provides session management functions to control the flow of traffic and manage sessions between communicating parties, improving the reliability of calls.&lt;br /&gt;
&lt;br /&gt;
Load Balancing: An SBC can provide load balancing to distribute traffic across multiple servers or network elements, improving performance and reliability.&lt;br /&gt;
&lt;br /&gt;
Interoperability: An SBC allows different communication networks to interoperate with each other by performing functions such as transcoding and protocol normalization, improving the compatibility and reliability of calls.&lt;br /&gt;
&lt;br /&gt;
Overall, these features help to ensure that VoIP calls are managed and optimized effectively, reducing the risk of call quality issues and improving the overall user experience. This is especially important for organizations that rely on VoIP communications for business-critical applications, as it helps to ensure the reliability and availability of the network.&lt;br /&gt;
&lt;br /&gt;
==Can an SBC support multiple protocols?==&lt;br /&gt;
Yes, a Session Border Controller (SBC) can support multiple protocols. This is a key feature of SBCs, as it allows them to act as a bridge between different communication networks and ensure compatibility and interoperability.&lt;br /&gt;
&lt;br /&gt;
The most commonly supported protocols in SBCs are SIP (Session Initiation Protocol), H.323, and MGCP (Media Gateway Control Protocol). SIP is the most widely used protocol for VoIP communications, while H.323 is an older protocol that is still used in some legacy systems. MGCP is used for controlling media gateways in IP telephony networks.&lt;br /&gt;
&lt;br /&gt;
An SBC can also support other protocols such as RTP (Real-time Transport Protocol) and RTCP (Real-time Transport Control Protocol), which are used for transporting audio and video over IP networks.&lt;br /&gt;
&lt;br /&gt;
By supporting multiple protocols, an SBC can ensure compatibility and interoperability between different communication systems, helping to eliminate the risk of protocol-related issues and improve the reliability of VoIP communications. This is especially important for organizations that have a mix of different communication systems or are looking to upgrade or replace existing systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How does an SBC manage sessions and control access to a network?==&lt;br /&gt;
A Session Border Controller (SBC) manages sessions and controls access to a network by performing a range of functions such as authentication, authorization, and traffic management. Here's how an SBC performs these functions:&lt;br /&gt;
&lt;br /&gt;
Authentication: An SBC provides authentication functions to verify the identity of communicating parties and ensure that only authorized users can access the network. This is typically performed using techniques such as username and password authentication, digital certificates, or IP address authentication.&lt;br /&gt;
&lt;br /&gt;
Authorization: An SBC provides authorization functions to control access to network resources and ensure that users are only able to perform authorized actions. This is typically performed by defining access control policies that specify the resources that a user is allowed to access, and the actions that they are allowed to perform.&lt;br /&gt;
&lt;br /&gt;
Session Management: An SBC manages the flow of traffic between communicating parties and controls the establishment, maintenance, and termination of sessions. This includes functions such as session initiation, media negotiation, and session termination.&lt;br /&gt;
&lt;br /&gt;
Traffic Management: An SBC provides traffic management functions to control the flow of data and ensure that VoIP traffic is properly managed and prioritized. This includes functions such as load balancing, traffic shaping, and congestion control.&lt;br /&gt;
&lt;br /&gt;
By managing sessions and controlling access to the network, an SBC helps to ensure the reliability, security, and performance of VoIP communications. This is especially important for organizations that rely on VoIP for business-critical applications, as it helps to ensure that the network is available and secure at all times.&lt;br /&gt;
&lt;br /&gt;
==How can an SBC support disaster recovery and business continuity?==&lt;br /&gt;
A Session Border Controller (SBC) can support disaster recovery and business continuity by providing a range of features designed to ensure the availability and reliability of VoIP communications. Here are some of the ways in which an SBC can support disaster recovery and business continuity:&lt;br /&gt;
&lt;br /&gt;
Redundancy: An SBC can provide redundant servers to ensure that there is always a backup system available in the event of a failure. This can include active-active or active-passive configurations, where multiple servers are used in parallel to provide high availability.&lt;br /&gt;
&lt;br /&gt;
Failover: An SBC can provide automatic failover capabilities to ensure that traffic is redirected to a backup system in the event of a failure. This can be performed on a per-call basis, or for all calls, depending on the configuration.&lt;br /&gt;
&lt;br /&gt;
Load Balancing: An SBC can provide load balancing capabilities to distribute traffic across multiple servers or network elements, ensuring that traffic is evenly distributed and reducing the risk of failure.&lt;br /&gt;
&lt;br /&gt;
Call Routing: An SBC can provide call routing capabilities to redirect calls to alternative locations in the event of a disaster, ensuring that calls can still be made even if a primary location is unavailable.&lt;br /&gt;
&lt;br /&gt;
Media Processing: An SBC can provide media processing capabilities, such as voice and video transcoding, which can help to ensure that calls are of high quality, even in the event of a disaster.&lt;br /&gt;
&lt;br /&gt;
Network Management: An SBC provides detailed call reporting, billing, and usage analysis, which can be valuable information for network administrators and service providers in the event of a disaster.&lt;br /&gt;
&lt;br /&gt;
Overall, the features provided by an SBC help to ensure that VoIP communications are available and reliable, even in the event of a disaster. This is especially important for organizations that rely on VoIP for business-critical applications, as it helps to ensure that the network is available and secure at all times, even in the event of a disaster.&lt;br /&gt;
&lt;br /&gt;
==How does an SBC integrate with existing communication infrastructure?==&lt;br /&gt;
A Session Border Controller (SBC) integrates with existing communication infrastructure by acting as a bridge between different communication networks and ensuring compatibility and interoperability. The SBC can be deployed at the network edge and can be configured to work with a variety of communication technologies, including IP PBXs, SIP trunks, VoIP gateways, and PSTN (Public Switched Telephone Network) gateways.&lt;br /&gt;
&lt;br /&gt;
Here's how an SBC integrates with existing communication infrastructure:&lt;br /&gt;
&lt;br /&gt;
Interoperability: An SBC provides interoperability functions to ensure that different communication networks can work together seamlessly. This includes functions such as protocol translation, codec conversion, and media handling.&lt;br /&gt;
&lt;br /&gt;
Integration with IP PBXs: An SBC can be integrated with an IP PBX to provide additional security and functionality, such as call routing, traffic management, and media processing. This helps to ensure that IP PBXs can be used effectively with different communication networks.&lt;br /&gt;
&lt;br /&gt;
Integration with SIP Trunks: An SBC can be integrated with SIP trunks to provide additional security and functionality, such as call routing, traffic management, and media processing. This helps to ensure that SIP trunks can be used effectively with different communication networks.&lt;br /&gt;
&lt;br /&gt;
Integration with VoIP gateways: An SBC can be integrated with VoIP gateways to provide additional security and functionality, such as call routing, traffic management, and media processing. This helps to ensure that VoIP gateways can be used effectively with different communication networks.&lt;br /&gt;
&lt;br /&gt;
Integration with PSTN gateways: An SBC can be integrated with PSTN gateways to provide additional security and functionality, such as call routing, traffic management, and media processing. This helps to ensure that PSTN gateways can be used effectively with different communication networks.&lt;br /&gt;
&lt;br /&gt;
By integrating with existing communication infrastructure, an SBC helps to ensure that communication networks work together seamlessly, providing a stable and secure environment for VoIP communications. This is especially important for organizations that have a mix of different communication systems or are looking to upgrade or replace existing systems.&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=VOIP_Billing&amp;diff=2228</id>
		<title>VOIP Billing</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=VOIP_Billing&amp;diff=2228"/>
		<updated>2023-01-17T16:01:27Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main Screen: '''[[Main Page |Back]]'''&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Sky DANCE Billing is a fully integrated Billing Solution for Sky DANCE based on the ASTPP project. It supports pre-paid and post-paid billing with call rating and credit control. It also provides many other features such as calling cards, least cost routing (LCR), did management, resellers management etc.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General Theory:&lt;br /&gt;
You will be considered the admin and will be working with providers, resellers and customers.  Customers who don't have a reseller are considered your direct customers. - reseller ID - 0&lt;br /&gt;
&lt;br /&gt;
 1. You will need to setup different accounts:&lt;br /&gt;
  a) Provider - that is to track your costs&lt;br /&gt;
  b) Customer or Reseller or both - that is to track your income.&lt;br /&gt;
&lt;br /&gt;
 2. You will need to setup rates for termination - these are the rates your providers charge you.  These will be attached to a RG_xx where xx is the Sky DANCE resource group.&lt;br /&gt;
 3. You will need to setup rates for origination - these are the rates you will charge your customers or resellers.  These will be attached to a rate group which is attached to the outbound resource groups you setup in #2.&lt;br /&gt;
 4. Account codes can be set at the resource group level, attached to a specific ANI or attached to a specific extension.  The priority is extension, ANI, resource group if there is overlap.&lt;br /&gt;
&lt;br /&gt;
The sky_prepaid.lua script is used to integrate billing into the dialplan and should be integrated into the create_b_leg in the skydance.xml dialplan and also whenever you dial outbound from an extension.&lt;br /&gt;
&lt;br /&gt;
If you don't provide an account number to sky_prepaid.lua, it will try to determine it based on either the ANI or if not from that it will get it from the inbound resource group associated with that call.&lt;br /&gt;
&lt;br /&gt;
You will need to setup a RG_xx entry for each resource group you will be tracking.  Outbound resource groups will have the provider account code and inbound resource groups will have the customer/reseller account code.&lt;br /&gt;
&lt;br /&gt;
Note: You will actually need to login as a given reseller to create customer accounts for that reseller.  The only accounts you see are ones that belong to you - provider, customer, reseller for the admin user or just reseller and customer for the reseller user.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Calling cards]]&lt;br /&gt;
 [[Least cost routing (LCR)]]&lt;br /&gt;
 [[DID management]]&lt;br /&gt;
 [[Multi level Reseller management]]&lt;br /&gt;
 [[Customer management]]&lt;br /&gt;
 [[Invoices and Billing]]&lt;br /&gt;
 [[Rates management]]&lt;br /&gt;
 [[Reports]]&lt;br /&gt;
&lt;br /&gt;
 [https://web.archive.org/web/20190603115610/https://astpp.readthedocs.io/en/v3.6/Modules/modules.html See complete ASTPP docs]&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=PBX&amp;diff=2227</id>
		<title>PBX</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=PBX&amp;diff=2227"/>
		<updated>2023-01-10T16:07:47Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main Screen: '''[[Main Page |Back]]'''&lt;br /&gt;
&lt;br /&gt;
Sky PBX is a Sky DANCE application which is designed to allow you to setup residential VOIP and multi-tenant PBX services, IVRs and Call centers for use within Sky DANCE.   The following documentation will provide you with information on how to set this up.  If you have questions, feel free to call Sky Dance technical support. Here is a link to the current feature set [[Sky PBX Features]]&lt;br /&gt;
&lt;br /&gt;
==Quick Overview of the Setup==&lt;br /&gt;
&lt;br /&gt;
* Create a domain to match the domain used for registering phones&lt;br /&gt;
* Create an extension under Accounts -&amp;gt; Extensions&lt;br /&gt;
* Register the phone to the extension. The extension number is the username for the end point.&lt;br /&gt;
* Test the phone by dialing the music on hold number *9664&lt;br /&gt;
* Setup an inbound route from Sky DANCE to the PBX.&lt;br /&gt;
* Validate the settings on the outbound route from Sky DANCE.&lt;br /&gt;
* Test&lt;br /&gt;
&lt;br /&gt;
==Menu: Advanced-&amp;gt;[[Domains]] (for Multi Tenant setup)==&lt;br /&gt;
Every Sky PBX instance will have its own domain.  This will be the IP address or the name which is used when an extension will register to the PBX.  [[Multi-Tenant]]&lt;br /&gt;
Note: The first PBX should already be mostly configured after installation by Sky Networks technicians.  This can be used as an example when setting up new ones.&lt;br /&gt;
&lt;br /&gt;
==Menu: Accounts-&amp;gt;[[Extensions]]==&lt;br /&gt;
The first time the Extensions page is viewed, there will be no extensions listed.  Click on the + next to the list in order to add an extension.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Effective Caller ID&amp;quot; information is shown within your organization, &amp;quot;Outbound Caller ID&amp;quot; information will be seen by those receiving outside calls.&lt;br /&gt;
&lt;br /&gt;
Fill in Extension in order to get a basic phone up and running.  It is suggested that a system administrator complete the following:&lt;br /&gt;
Extension (according to the numbering scheme used in the implementation)&lt;br /&gt;
User list (assign a user to each extension – this allows the end-user to log into the SkyPBX web GUI and check voicemails, faxes and so on via the web. This does not have to be done immediately.)&lt;br /&gt;
Voicemail options (e.g. have voicemail sent to a designated email address.)&lt;br /&gt;
(editors: Toll allow is a new option – where is this used?  I don’t have this set on my system yet my calls all still work)&lt;br /&gt;
&lt;br /&gt;
*The range entry allows more than one extension to be created at a time.  This would probably be most useful when doing automated telephone provisioning (note to editors – you’ll need to flesh this out as we now have a provisioning section on this page and I have no idea how to use it).&lt;br /&gt;
&lt;br /&gt;
Save each configured extension (the save button is at the bottom of the GUI). When the save is complete, the screen is returned to the list of extensions.&lt;br /&gt;
Click on the extension just created.&lt;br /&gt;
Click on the password field to reveal the current password directly below the field.  Note the password is displayed because it will be needed to configure a telephone to negotiate with SkyPBX.  At this point, it might be prudent to test a telephone negotiating with successfully SkyPBX so that further testing can be performed, ensuring that the following are also properly configured:&lt;br /&gt;
IP address of SkyPBX (the phone might know this as the SIP server)&lt;br /&gt;
Extension (the extension number is the username for the phone)&lt;br /&gt;
Password for the extension&lt;br /&gt;
&lt;br /&gt;
 Read the manual for your IP phone or soft phone for more information. &lt;br /&gt;
Once the phone is connected you can test it by dialing *9664 which is a code for music on hold.&lt;br /&gt;
To use a phone to call somewhere other than music on hold or another extension, configuration of the Sky_Dance entry in the Dialplan Manager  is required.  (See more information about call provisioning and routing under DialPlan)&lt;br /&gt;
&lt;br /&gt;
==Setup an Inbound Route from Sky DANCE==&lt;br /&gt;
There are 2 steps to create an inbound route from Sky DANCE for Sky PBX. (This assumes you already have an inbound route setup in Sky DANCE that can accept traffic)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
1.  Add a DID entry to route a call to Sky PBX from the Sky DANCE Called Pretranslation table like this:&lt;br /&gt;
&lt;br /&gt;
Example: Route a all DIDs beginning with 30550022 to extension 1000 in for company domain sky-networks.com&lt;br /&gt;
 Pretranslation entry&lt;br /&gt;
 CLD              TRANSLATION&lt;br /&gt;
 30550022*  1000@sky-networks.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Legacy Instructions&amp;gt;&lt;br /&gt;
1.  For inbound DIDs, create a &amp;quot;Called Pre Translation&amp;quot; entry in Sky DANCE which routes a call to the PBX using a &amp;lt;9999&amp;gt; prefix&lt;br /&gt;
&lt;br /&gt;
Example:  30550022*  9999665001 - would route to PBX1 with the default setup. &lt;br /&gt;
&lt;br /&gt;
If you have more than 1 PBX planned, you will need to plan on adding 2 prefixes in the Called Pre Translation table with the following format:   &amp;lt;Sky PBX application prefix - 9999&amp;gt;&amp;lt;4 digit PBX ID&amp;gt;&amp;lt;Number within the Dialplan Manager for that PBX&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 2.  Edit the Send_to_SkyPBX entry in the Dialplan Manager to change the condition to be more specific - ie. &lt;br /&gt;
  if the prefix from Sky DANCE was 99990001 - you could just match on the 0001.  &lt;br /&gt;
 To add other PBX entries you can just duplicate the&lt;br /&gt;
  Send_toSkyPBX entry to make a Send_toSkyPBX2,3 4 etc.&lt;br /&gt;
  and edit the domain name to match the new domain for the new PBX and also to  &lt;br /&gt;
  change the transfer action to route to the new context.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setup an Outbound Route to Sky DANCE==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Most times you will want to setup one domain for outbound dialing and all the special features common to your customer base.  In this shared domain, you will setup an outbound dialplan like this.  From your company or residential domain you can just setup a transfer to this shared domain for anything that is not an extension or a domain specific feature.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:  Outbound_Dialplan.png|1000px ]]&lt;br /&gt;
&lt;br /&gt;
==Voicemail to email==&lt;br /&gt;
For voicemail to email configure SMTP server settings in Advanced -&amp;gt;Default Settings.  Configure the destination email account in the settings for each extension.  SkyPBX does not use an MTA (Message Transfer Agent eg. sendmail or postfix).  Instead SkyPBX uses a PHP script that acts as an SMTP client and connects to the SMTP server using the account and password specified by the system and/or extension administrator.  As a result, there are no queues or logs where message sent or failed can be viewed.  However, if the php script was executed (whether the voicemail was successfully sent or not) there will be a file in /tmp called voicemailtoemail.txt.  If voicemailtoemail.txt was created and the voicemail was not received as an email, there could have been two possible results from the action. One possible result was that the script may have executed but it did not successfully negotiate with the SMTP server. Alternately, the script successfully sent the voicemail; however, the destination email account was incorrectly assigned in the settings.  If the file is not present in /tmp then it is likely that the voicemail file and directory permissions to /var/www/Skypbx/secure are incorrect.  The voicemail script is v_mailto.php.  If it is inaccessible to Sky DANCE then the function will not run and the file in /tmp will not be created.&lt;br /&gt;
&lt;br /&gt;
==Getting started (a topical approach to the wiki)==&lt;br /&gt;
This wiki is ordered around topics &amp;amp; menu screens.  If you are here for the first time the best place to start is the topical section below.  If you already have sky pbx and want to know more about a particular function you can look up the menu screen section for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Multi-Tenant]] - Domain based multi-tenant.&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Extensions]] - ie. your phones&amp;lt;br&amp;gt;&lt;br /&gt;
* [[IVR Menu]] - ie. if you want to setup an auto attendant or have automated prompts for a caller this is where you set this up&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Conferences]] - allows you to define reservationless conference rooms&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Call Groups]] - settings that allow you to group phones together&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Music On Hold]] - ie. if you place someone on hold what will they hear?&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Ring Groups]] - call one or more extensions&lt;br /&gt;
&lt;br /&gt;
==Documentation for SkyPBX GUI screens==&lt;br /&gt;
Please note that the documentation in this section is in progress. Many of the menu items shown here are available only to the &amp;quot;super admin&amp;quot; or are reserved for advanced use.  Further information can be found by clicking on the associated menu item.&lt;br /&gt;
&lt;br /&gt;
The GUI is accessible using a web browser by going to the PBX entry in the Sky DANCE GUI.&lt;br /&gt;
&lt;br /&gt;
'''[[System]]''' - the default page that is displayed when you log in to SkyPBX is the System page.  You can access it later by clicking on System directly without selecting a sub-menu&lt;br /&gt;
* [[Account Settings]] - the account settings for the currently logged on user&lt;br /&gt;
* [[SkyPBX Logout |Logout]] - use this to log out of the SkyPBX administration web site&lt;br /&gt;
* [[Menu Manager]] - This is used to control which menu items are available to the various user levels.&lt;br /&gt;
* [[Modules]] - for enabling and disabling Sky DANCE modules&lt;br /&gt;
* [[SkyPBX Settings|Settings]] - (advanced)  SkyPBX settings&lt;br /&gt;
* [[Variables]] - (advanced) Manage Sky DANCE internal variables&lt;br /&gt;
'''Accounts''' - clicking directly on Accounts without selecting a sub-menu will take you to the [[Extensions]] page &lt;br /&gt;
* [[Devices]] - for seeing and modifying all provisioned phones.  See [[Extensions]] for more information&lt;br /&gt;
* [[Extensions]] - where you configure the extensions for the phones attached to your system&lt;br /&gt;
* [[Gateways]] - (advanced - should only be used by super admin) These are the gateways that can be used to terminate traffic. &lt;br /&gt;
* [[User Manager]] - Allows a superadmin/admin to manage USERs and GROUPs. Can create/delete users, edit their [[Account Settings]].&lt;br /&gt;
* [[XMPP Manager]] - Configure XMPP to work with Google talk or other jabber servers. (Advanced)&lt;br /&gt;
&lt;br /&gt;
'''Dialplan''' - clicking directly on dialplan without selecting a sub-menu will take you to the [[Dialplan Manager]] page&lt;br /&gt;
* [[Dialplan Manager]] - used to update the dialplan controlling what happens when a number is dialed (note that this also includes the dialplan entries used for [[Outbound Routes]]). [[Feature Codes]] are used to implement special functions not available on the phones keypad directly through a button push.&lt;br /&gt;
&lt;br /&gt;
* [[Inbound Routes]] -  (advanced) used to define what to do with calls coming from outside of your SkyPBX/Sky DANCE server&lt;br /&gt;
* [[Outbound Routes]] - (advanced) used to define dialplan entries that affect calls that leave your SkyPBX/Sky DANCE server to go to the outside world&lt;br /&gt;
&lt;br /&gt;
'''Apps''' - clicking directly on apps without selecting a sub-menu will take you to the [[Call Detail Records]] page&lt;br /&gt;
&lt;br /&gt;
* [[Call block]] - Block inbound callers, optional module must be installed from Dev/Apps&lt;br /&gt;
* [[Call Broadcast]] - (option) &lt;br /&gt;
* [[Call Center]] –  Setup a SkyPBX call center&lt;br /&gt;
* [[Call Detail Records]] - Call history reports and detailed information on the calls.&lt;br /&gt;
* [[Conferences]] - to define permanently reserved conference numbers for individuals/groups to use&lt;br /&gt;
* [[Contact Manager]] - Manage your contact list and create [http://en.wikipedia.org/wiki/VCard vcards] if needed&lt;br /&gt;
* [[Fax Server]] - (option) to setup inbound and outbound faxing from SkyPBX (without needing a physical fax machine)&lt;br /&gt;
* [[Follow Me]] - Configure call forwarding, follow me, or do not disturb. &lt;br /&gt;
* [[Hot Desking]] (option) &lt;br /&gt;
* [[IVR Menu]] - To define Auto attendants, Interactive Voice Response menus (ie. press 1 for billing, press 2 for technical support, etc.)&lt;br /&gt;
* [[Music On Hold]] - to set up music for callers who are placed on hold or who are in a queue.&lt;br /&gt;
* [[Recordings]] - for making, modifying and reviewing recorded messages used within your phone system&lt;br /&gt;
* [[Ring Groups]] - allow you to ring one or more registered endpoints.&lt;br /&gt;
* [[Time Conditions]] - to define time conditions to affect how calls are handled at different times and on different days&lt;br /&gt;
* [[Queues]] - to define call queues to enable people to wait on hold until it is their turn to be answered&lt;br /&gt;
* [[PBX Voicemail|Voicemail]] - shows all voicemails that belongs to the current logged in user&lt;br /&gt;
&lt;br /&gt;
'''Status''' - clicking directly on status without selecting a sub-menu will take you to the [[Active Extensions]] page&lt;br /&gt;
* [[Active Call Center]] - display queue status, agent status, tier status for call centers &lt;br /&gt;
* [[Active Calls]] - lists and allows you to interact with '''active calls''' being handled by your server&lt;br /&gt;
* [[Active Conferences]] - lists conferences that are active on your server (showing the number of participants)&lt;br /&gt;
* [[Active Extensions]] - lists and allows you to interact with calls being handled by phone extensions on your server&lt;br /&gt;
* [[Active Queues]] - displays queues that have one or more callers waiting&lt;br /&gt;
* [[Registrations]] - By default in this page you can see all the registered endpoints in profile '''internal'''.&lt;br /&gt;
* [[Agent Status]] - Show/Edit the status of the agents at a call center.&lt;br /&gt;
* [[Services]] - allows interaction with the processes running on your server&lt;br /&gt;
* [[SIP Status]] - shows the status of your internal and external sip connections, various server statistics and a static view of the Sky DANCE log file&lt;br /&gt;
* [[System Status]] - shows the status of the physical server you are running SkyPBX on&lt;br /&gt;
* [[Log Viewer]] - displays Sky DANCE log file.&lt;br /&gt;
* [[Traffic Graph]] - Shows the live traffic on the network interface&lt;br /&gt;
&lt;br /&gt;
'''Advanced''' - clicking directly on Advanced without selecting a sub-menu will take you to the [[Command]] page&lt;br /&gt;
&lt;br /&gt;
* NOTE: This menu should only be available to the super administrator&lt;br /&gt;
&lt;br /&gt;
* [[Adminer]] - A database manager utility&lt;br /&gt;
* [[App Manager]] - advanced&lt;br /&gt;
* [[Command]] - allows you to interactively submit shell, PHP and Sky DANCE commands to your server&lt;br /&gt;
* [[Domains]] - used to setup new domains or edit existing ones.&lt;br /&gt;
* [[Group Manager]] - Used to manage SkyPBX groups&lt;br /&gt;
* [[PHP Editor]] - allows you to edit php files used in SkyPBX&lt;br /&gt;
* [[Provision Editor]] - allows you to edit phone/device provisioning files used in SkyPBX&lt;br /&gt;
* [[PHP Service]] - Manages multiple dynamic and customizable PHP services.&lt;br /&gt;
* [[Script Editor]] - allows you to edit javascript, lua and perl script used on your server&lt;br /&gt;
* [[SIP Profiles]] - allows you to customize the SIP profiles&lt;br /&gt;
* [[XML Editor]] - allows you to edit Sky DANCE XML files in the '''conf'''/ directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: SkyPBX is loosely based on the FusionPBX project.&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Setup_Phone_Provisioning&amp;diff=2224</id>
		<title>Setup Phone Provisioning</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Setup_Phone_Provisioning&amp;diff=2224"/>
		<updated>2022-12-12T00:39:44Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the Provision Editor Screen: '''[[Provision Editor |Back]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This section describes how to setup automatic phone provisioning.&lt;br /&gt;
&lt;br /&gt;
=Provision Settings=&lt;br /&gt;
&lt;br /&gt;
'''Add these settings in the Advanced Menu under Default Settings, Domain'''&lt;br /&gt;
&lt;br /&gt;
To enable web based on demand provisioning.&lt;br /&gt;
 Category: provision&lt;br /&gt;
 Sub Category: enabled &lt;br /&gt;
 Type: text&lt;br /&gt;
 Value: true&lt;br /&gt;
 Enabled: true&lt;br /&gt;
&lt;br /&gt;
Protect the server with a CIDR range.&lt;br /&gt;
 Category: provision&lt;br /&gt;
 Sub Category: cidr&lt;br /&gt;
 Type: text&lt;br /&gt;
 Value: value: could be a single ip address or a range.&lt;br /&gt;
 Example:&lt;br /&gt;
 10.8.0.1/32 (single ip)&lt;br /&gt;
 10.8.0.0/24 (allow all the IP addresses from 10.8.0.0-255 in the 10.8.0 subnet.&lt;br /&gt;
 0.0.0.0/0 (allow all ip addresses)&lt;br /&gt;
 Enabled&lt;br /&gt;
&lt;br /&gt;
Used to protect the device configuration with HTTP authentication&lt;br /&gt;
 Category: provision&lt;br /&gt;
 Sub Category: http_auth_username and http_auth_password&lt;br /&gt;
 Type: text&lt;br /&gt;
 Value: username or password goes here&lt;br /&gt;
&lt;br /&gt;
A password that is required to login to the phone&lt;br /&gt;
 Category: provision&lt;br /&gt;
 Sub Category: admin_name and admin_password&lt;br /&gt;
 Type: text&lt;br /&gt;
 Value: username or password goes here&lt;br /&gt;
&lt;br /&gt;
Some advanced options are: template_directory, device_time_zone, and many others, their usage is reviewed at the SkyPBX official training classes or contact professional support.&lt;br /&gt;
&lt;br /&gt;
=Vendor Specific=&lt;br /&gt;
&lt;br /&gt;
==SNOM==&lt;br /&gt;
&lt;br /&gt;
 [[SNOM Provisioning]]&lt;br /&gt;
&lt;br /&gt;
==Polycom==&lt;br /&gt;
===dhcp Option 66===&lt;br /&gt;
The DHCP Option 66 allows mass provisioning of IP Phones which can not leverage the use of PnP provisioning. Option 66 automates the administrative task of manually inserting the provisioning link in each IP Phone. This way the roll out is faster and mistakes are eliminated. Commonly, Option 66 stands for TFTP boot up server and will be recognized by any IP Phone after they retrieve an IP address from this DHCP server.&lt;br /&gt;
&lt;br /&gt;
====DHCP (ISC)====&lt;br /&gt;
/etc/dhcp/dhcpd.conf&lt;br /&gt;
 option provision-tftp code 66 = string;&lt;br /&gt;
 subnet ############## {&lt;br /&gt;
        option provision-tftp           &amp;quot;http://{yourserver}/provision&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
====dnsmasq====&lt;br /&gt;
/etc/dnsmasq.conf&lt;br /&gt;
 dhcp-option=tag:eth0,66,&amp;quot;http://{yourserver}/provision&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===4.0 and 5.0 Templates===&lt;br /&gt;
The 4.0 and 5.0 templates are the most recent additions to the Polycom provisioning templates. They use only one file for all required items, and leave the rest up to the phone for defaults and overrides.&lt;br /&gt;
====Hold Music Issues====&lt;br /&gt;
Polycom's default hold music behavior is to use multiple methods, including deprecated RFC 2543 where calls on hold get c=0.0.0.0, which results in silence. This can be fixed in the 4.0 and 5.0 templates by adding the following to the &amp;lt;GENERAL/&amp;gt; section of {$mac}-phone.cfg&lt;br /&gt;
 voIpProt.SIP.useRFC3264HoldOnly=&amp;quot;1&amp;quot; &lt;br /&gt;
 voIpProt.SIP.useSendonlyHold=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====overlapping local ports behind NAT====&lt;br /&gt;
Occasionally, remote phones behind a NAT firewall will negotiate the same local port, which the NAT handler will not likely be able to handle. If you get some phones the work and others that don't, check your SIP Profiles, Internal, Registrations for any extensions registered from the same IP listing the same port. If this is happening, you may need to statically define the local port for the phones behind that firewall.&lt;br /&gt;
*add this line to the &amp;lt;GENERAL/&amp;gt; section of {$mac}-phone.cfg&lt;br /&gt;
 voIpProt.SIP.local.port=&amp;quot;{$polycom_local_port}&amp;quot;&lt;br /&gt;
*in the Settings section of each device, define Name 'polycom_local_port', with a unique Value for that site (somewhere around 5060), set Enabled = True.&lt;br /&gt;
*Re-provision the phone and you should see that it registers with the defined port under SIP Profiles, Internal, Registrations&lt;br /&gt;
&lt;br /&gt;
===VVX Template===&lt;br /&gt;
====features.cfg====&lt;br /&gt;
optional, to use features.cfg, you must modify the {$mac}.cfg in Files/polycom/vvx under the provisioning editor to include [PHONE_MAC_ADDRESS]-features.cfg, see example excerpt: &lt;br /&gt;
 &amp;lt;APPLICATION APP_FILE_PATH=&amp;quot;sip.ld&amp;quot; CONFIG_FILES=&amp;quot;[PHONE_MAC_ADDRESS]-features.cfg,[PHONE_MAC_ADDRESS]-site.cfg,[PHONE_MAC_ADDRESS]-registration.cfg&amp;quot; MISC_FILES=&amp;quot;&amp;quot; LOG_FILE_DIRECTORY=&amp;quot;&amp;quot; OVERRIDES_DIRECTORY=&amp;quot;&amp;quot; CONTACTS_DIRECTORY=&amp;quot;&amp;quot; LICENSE_DIRECTORY=&amp;quot;&amp;quot; USER_PROFILES_DIRECTORY=&amp;quot;&amp;quot; CALL_LISTS_DIRECTORY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
note, if you add this configuration you MUST use rewrite rules (see in document) that include features.cfg, else the phones will complain about missing files.&lt;br /&gt;
&lt;br /&gt;
====Updating line key display====&lt;br /&gt;
the default line key display is set to be the extension.  This may not be ideal and is easy to change.&lt;br /&gt;
In the provisioner, modify {mac}-registration.cfg and change the following lines&lt;br /&gt;
 label=&amp;quot;{$row.display_name}&amp;quot;&lt;br /&gt;
 thirdPartyName=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
the label=&amp;quot;&amp;quot; can be a variety, but is limited to 15 characters else the display.  the variable display_name is set in Devices in the same field name.&lt;br /&gt;
&lt;br /&gt;
====NOTE on updating line key display====&lt;br /&gt;
in response to 'Updating line key display' above, it should be noted that the default line key display can be edited in the Keys section. I.E. To define a label for line 1, follow these steps:&lt;br /&gt;
#select 'Line' in Category&lt;br /&gt;
#select a key number that corresponds with the line (i.e. Key 1 for Line 1)&lt;br /&gt;
#select 'Line' under Type&lt;br /&gt;
#enter the number of line appearances you want for the selected line (i.e. 2 to get 2 buttons, or 1 to get 1 button). &lt;br /&gt;
#leave 'Extension' blank&lt;br /&gt;
#enter desired label under 'Label' i.e. &amp;quot;x221 - Bob&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===NTP client on phones===&lt;br /&gt;
one method of configuring the ntp client on polycom phones is to set variables in default settings&lt;br /&gt;
Navigate to Advanges, Default Settings.&lt;br /&gt;
Under the Provision section, add the following, taking care to convert your GMT offset to seconds (hours * 3600), example is for GMT -0700.&lt;br /&gt;
 Subcategory=ntp_server_primary type=text Value=pool.ntp.org Enabled=True&lt;br /&gt;
 Subcategory=polycom_gmt_offset type=text Value=-25200&lt;br /&gt;
&lt;br /&gt;
These variables are already being used in site.cfg, so there are no other changes needed.&lt;br /&gt;
&lt;br /&gt;
==Yealink==&lt;br /&gt;
&lt;br /&gt;
SkyPBX supports many of the Yealink phones out of the box. To provision you can use either DHCP option 60 (not tested) or HTTP provision.&lt;br /&gt;
&lt;br /&gt;
===HTTP Provisioning===&lt;br /&gt;
&lt;br /&gt;
HTTP provisioning is configured under Phone &amp;gt; Auto Provision menu.  I have tested this on a Yealink T32G.&lt;br /&gt;
&lt;br /&gt;
  Provisioning Server: https://&amp;lt;PBX_IP_OR_HOST of Sky PBX&amp;gt;/app/provision.   Example: https://sales.sky-networks.com:8085/app/provision - &lt;br /&gt;
  User Name: Found in SkyPBX under Advanced &amp;gt; Default Settings &amp;gt; Provision &amp;gt; http_auth_username&lt;br /&gt;
  Password: Found in SkyPBX under Advanced &amp;gt; Default Settings &amp;gt; Provision &amp;gt; http_auth_password&lt;br /&gt;
&lt;br /&gt;
Note that if you enable `cidr` verification then you must also configure it at Advanced &amp;gt; Default Settings &amp;gt; Provision &amp;gt; cidr.&lt;br /&gt;
&lt;br /&gt;
===Useful Note===&lt;br /&gt;
&lt;br /&gt;
If you are provisioning using HTTPS then either ensure that you have a trusted server certificate or disable trusted certificates (Security &amp;gt; Trusted Certificates &amp;gt; Only Accept Trusted Certificates).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Cisco==&lt;br /&gt;
===SPA 5xx Series===&lt;br /&gt;
====Dialplan====&lt;br /&gt;
 (*xxxxxxx|*xxxxxx|*xxxxx|*xxxx|*xxx|*xx*|*x|**xxxxx|**xxxx|**xxx|**xx|10xx|5xxx|[3469]11|0|00|1[2-9]xx[2-9]xxxxxx|[2-9]xx[2-9]xxxxxx|[2-9]xxxxxx|011[2-9]x.|1900xxxxxxx!)&lt;br /&gt;
====Line Key====&lt;br /&gt;
Admin-&amp;gt;Advanced-&amp;gt;Voice-&amp;gt;Phone&lt;br /&gt;
=====BLF=====&lt;br /&gt;
*Extension: &amp;lt;b&amp;gt;Disabled&amp;lt;/b&amp;gt;&lt;br /&gt;
*Share Call Appearance: &amp;lt;b&amp;gt;private&amp;lt;/b&amp;gt;&lt;br /&gt;
*Extended Function:&lt;br /&gt;
 fnc=blf+sd+cp;sub=1000@voip.example.com;ext=1000@voip.example.com&lt;br /&gt;
*Short Name: 1000 [or person's name/whatever]&lt;br /&gt;
&lt;br /&gt;
=====Hunt Group=====&lt;br /&gt;
*Extension: &amp;lt;b&amp;gt;Disabled&amp;lt;/b&amp;gt;&lt;br /&gt;
*Share Call Appearance: &amp;lt;b&amp;gt;private&amp;lt;/b&amp;gt;&lt;br /&gt;
*Extended Function:&lt;br /&gt;
 fnc=sd+cp;sub=HUNT_GROUP_EXT_NUM@voip.example.com;ext=HUNT_GROUP_EXT_NUM@voip.example.com&lt;br /&gt;
*Short Name: Whatever you want on screen.&lt;br /&gt;
&lt;br /&gt;
=====Call Park with BLF=====&lt;br /&gt;
The following is for Call Park to a specific slot, this is the method that works best with Cisco SPA phones.&lt;br /&gt;
&lt;br /&gt;
*Extension: &amp;lt;b&amp;gt;Disabled&amp;lt;/b&amp;gt;&lt;br /&gt;
*Share Call Appearance: &amp;lt;b&amp;gt;private&amp;lt;/b&amp;gt;&lt;br /&gt;
*Extended Function:&lt;br /&gt;
 fnc=blf+sd+cp;sub=PARKINGLOT_EXT_SLOT@$PROXY;ext=PARKINGLOT_EXT_SLOT@$PROXY&lt;br /&gt;
*Short Name: Whatever you want on screen.&lt;br /&gt;
*SkyPBXhowto: [[Parking_howto]]&lt;br /&gt;
===dhcp Option 66===&lt;br /&gt;
====DHCP (ISC)====&lt;br /&gt;
/etc/dhcp/dhcpd.conf&lt;br /&gt;
 option provision-tftp code 66 = string;&lt;br /&gt;
 subnet ############## {&lt;br /&gt;
        option provision-tftp           &amp;quot;http://{yourserver}/app/provision?mac=$MA&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
====dnsmasq====&lt;br /&gt;
/etc/dnsmasq.conf&lt;br /&gt;
 dhcp-option=tag:eth0,66,&amp;quot;http://{yourserver}/app/provision?mac=$MA'&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==SLA on Polycom==&lt;br /&gt;
SLA is configurable and functional on both Polycom and Cisco/Linksys SPA models and works perfectly with the provisioner&lt;br /&gt;
===Polycom===&lt;br /&gt;
in the provisioning editor/Files/polycom/model(650 or vvx)/{$mac}-registration update the following line from private to shared, this is line 10 &lt;br /&gt;
 reg.{$row.line_number}.type=&amp;quot;shared&amp;quot; &lt;br /&gt;
&lt;br /&gt;
additionally, thirdPartyName must be set to &amp;quot;&amp;quot;, typically line 12&lt;br /&gt;
 reg.{$row.line_number}.thirdPartyName=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
in each sip profile that phones will register to, verify that both manage_presence and manage-shared-appearance is set to true.  This is the default at time of writing so you may not have to make any changes.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
* The phone/ata must support automatic provisioning.&lt;br /&gt;
* If your DHCP server supports supplying options 66 or 43 to DHCP clients, then you can start provisioning more easily.&lt;br /&gt;
* Your phone will require either a TFTP server or an FTP server or an HTTP or HTTPS server to provide the provisioning files.  If you are using http, SkyPBX is set up to handle that automatically.&lt;br /&gt;
==Rewrite Rules==&lt;br /&gt;
You may need some of the following rewrite rules (for nginx) to support provisioning.  Add to /etc/nginx/sites-enabled/SkyPBX&lt;br /&gt;
&lt;br /&gt;
from mcrane:&lt;br /&gt;
&lt;br /&gt;
aastra&lt;br /&gt;
 rewrite &amp;quot;^.*/provision/aastra.cfg$&amp;quot; /app/provision/?mac=$1&amp;amp;file=aastra.cfg;&lt;br /&gt;
 rewrite &amp;quot;^.*/provision/([A-Fa-f0-9]{12})(\.(xml|cfg))?$&amp;quot; /app/provision/index.php?mac=$1 last;&lt;br /&gt;
grandstream&lt;br /&gt;
 rewrite &amp;quot;^.*/provision/cfg([A-Fa-f0-9]{12})(\.(xml|cfg))?$&amp;quot; /app/provision/?mac=$1;&lt;br /&gt;
yealink&lt;br /&gt;
 rewrite &amp;quot;^.*/(y[0-9]{12})(\.cfg)?$&amp;quot; /app/provision/index.php?file=\$1\$2;&lt;br /&gt;
 rewrite &amp;quot;^.*/provision/([A-Fa-f0-9]{12})(\.(xml|cfg))?$&amp;quot; /app/provision/index.php?mac=$1 last;&lt;br /&gt;
combined (untested)&lt;br /&gt;
 rewrite &amp;quot;^.*/provision/(cfg)?([A-Fa-f0-9]{12})(\.(xml|cfg))?$&amp;quot; /app/provision/index.php?mac=$2;&lt;br /&gt;
&lt;br /&gt;
note, this does not handle features.cfg rewrite properly:&lt;br /&gt;
From mputnam, for Polycom&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rewrite &amp;quot;^.*/provision/000000000000.cfg$&amp;quot; &amp;quot;/app/provison/?mac=$1&amp;amp;file=%7b%24mac%7d.cfg&amp;quot;;&lt;br /&gt;
#rewrite &amp;quot;^.*/provision/sip_330(\.(ld))$&amp;quot; /includes/firmware/sip_330.$2;&lt;br /&gt;
rewrite &amp;quot;^.*/provision/features.cfg$&amp;quot; /app/provision/?mac=$1&amp;amp;file=features.cfg; &lt;br /&gt;
rewrite &amp;quot;^.*/provision/([A-Fa-f0-9]{12})-sip.cfg$&amp;quot; /app/provision/?mac=$1&amp;amp;file=sip.cfg;&lt;br /&gt;
rewrite &amp;quot;^.*/provision/([A-Fa-f0-9]{12})-phone.cfg$&amp;quot; /app/provision/?mac=$1;&lt;br /&gt;
rewrite &amp;quot;^.*/provision/([A-Fa-f0-9]{12})-registration.cfg$&amp;quot; &amp;quot;/app/provision/?mac=$1&amp;amp;file=%7b%24mac%7d-registration.cfg&amp;quot;;&lt;br /&gt;
rewrite &amp;quot;^.*/provision/([A-Fa-f0-9]{12})-site.cfg$&amp;quot;  /app/provision/?mac=$1&amp;amp;file=site.cfg;&lt;br /&gt;
rewrite &amp;quot;^.*/provision/([A-Fa-f0-9]{12})-web.cfg$&amp;quot;  /app/provision/?mac=$1&amp;amp;file=web.cfg;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From syadnom, for Polycom, with functioning features.cfg and background images&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Polycom&lt;br /&gt;
rewrite &amp;quot;^.*/provision/000000000000.cfg$&amp;quot; &amp;quot;/app/provison/?mac=$1&amp;amp;file=%7b%24mac%7d.cfg&amp;quot;;&lt;br /&gt;
rewrite &amp;quot;^.*/provision/(.*).(png|jpg|gif)&amp;quot; &amp;quot;/app/provision/$1.$2&amp;quot;; #this catches image requests, put images in the provision folder.&lt;br /&gt;
rewrite &amp;quot;^.*/provision/([A-Fa-f0-9]{12})-features.cfg$&amp;quot; /app/provision/?mac=$1&amp;amp;file=features.cfg;&lt;br /&gt;
rewrite &amp;quot;^.*/provision/([A-Fa-f0-9]{12})-sip.cfg$&amp;quot; /app/provision/?mac=$1&amp;amp;file=sip.cfg;&lt;br /&gt;
rewrite &amp;quot;^.*/provision/([A-Fa-f0-9]{12})-phone.cfg$&amp;quot; /app/provision/?mac=$1;&lt;br /&gt;
rewrite &amp;quot;^.*/provision/([A-Fa-f0-9]{12})-registration.cfg$&amp;quot; &amp;quot;/app/provision/?mac=$1&amp;amp;file=%7b%24mac%7d-registration.cfg&amp;quot;;&lt;br /&gt;
rewrite &amp;quot;^.*/provision/([A-Fa-f0-9]{12})-site.cfg$&amp;quot;  /app/provision/?mac=$1&amp;amp;file=site.cfg;&lt;br /&gt;
rewrite &amp;quot;^.*/provision/([A-Fa-f0-9]{12})-web.cfg$&amp;quot;  /app/provision/?mac=$1&amp;amp;file=web.cfg;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Benefits of Provisioning=&lt;br /&gt;
* It allows you to automatically configure phone functionality and set up the phone as a specific extension on your SkyPBX phone system.&lt;br /&gt;
* It is useful when you have a large number of phones to configure with common settings and the only difference between them being the mac address and the extension details (rather than making the edits manually via the phones' own web administration pages)&lt;br /&gt;
* If the phones are &amp;quot;out in the field&amp;quot; you can still make changes to the configuration files.&lt;br /&gt;
&lt;br /&gt;
=Benefits of Provisioning with SkyPBX=&lt;br /&gt;
* At any time in the future, you can edit the configuration template on the SkyPBX server in order to make a change to all the phones next time they provision/reboot, rather than having to manually change each one.&lt;br /&gt;
* From the extensions page, you can select which device, and which line on that device, that phone should register to.&lt;br /&gt;
* You can create a provisioning password. In the Variable page, add the variable &amp;quot;password&amp;quot; in a new category called &amp;quot;Provision&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Provisioning Step By Step=&lt;br /&gt;
There are two ways to start - Option 66 or manually adding the provisioning URL.&lt;br /&gt;
&lt;br /&gt;
==Provisioning, Option 66 (untested)==&lt;br /&gt;
&lt;br /&gt;
1. Setup a DHCP server where you can set options 66 and 43 to point to an HTTP or TFTP server (most phones capable of auto-provisioning support TFTP, but some also support HTTP) - dnsmasq is an example of a DHCP server that can do this&lt;br /&gt;
&lt;br /&gt;
2. Point the URL in option 66 and 43 to a directory on your SkyPBX server.  An example using dnsmasq syntax and assuming Yealink phone would be:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
log-dhcp&lt;br /&gt;
dhcp-range=192.168.1.100,192.168.1.149,12h&lt;br /&gt;
dhcp-host=00:15:65:aa:bb:cc,net:YEA,192.168.1.101,yealink_ext101&lt;br /&gt;
dhcp-option=YEA,66,&amp;quot;http://SkyPBX/provisioning/yealink&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note that normally option 66 will only be a hostname or IP address, but it is possible that some phones might be smart enough to have a URL there and work out the server type from it.&lt;br /&gt;
&lt;br /&gt;
Continue with [[Phones#Provisioning, All]]&lt;br /&gt;
&lt;br /&gt;
==Provisioning, HTTP==&lt;br /&gt;
===Add Phone URL to Provision===&lt;br /&gt;
If your phone can use http for provisioning, e.g. Yealink and all Linksys, then you can manually add the provision URL to the device.&lt;br /&gt;
This way, you only have to make one change to your phones manually - to make it look for the provisioning server.&lt;br /&gt;
(Note for Yealink: you have to enable &amp;quot;check new config&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
For example, in the Linksys, to provision via the web ONCE simply load: &amp;lt;code&amp;gt;http://{Linksys-IP}/admin/resync?http://{PBX-Box}/app/provision/?mac=$MA&amp;lt;/code&amp;gt;&lt;br /&gt;
(To find out the IP of the device, pick up a phone and press ****. Then, 1 1 0 #. If the page is unreachable, the web config may be disabled. In that same menu, press 7 9 3 2 # followed by 1 # then 1 to save.)&lt;br /&gt;
You ''might'' need to set &amp;quot;Provision Enable=Yes&amp;quot; in the Voice-&amp;gt;Provisioning tab before doing the resync. If it doesn't work, check this.&lt;br /&gt;
&lt;br /&gt;
Doing this will add the MAC address of the phone into SkyPBX's database.&lt;br /&gt;
===Edit Hardware Phone in SkyPBX===&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE: THIS IS NOT IN THE DEFAULT APP-&amp;gt;MENU.  YOU MIGHT WANT TO ADD IT THERE&amp;lt;/b&amp;gt;&lt;br /&gt;
*https://voip.example.com/app/hardware_phones/v_hardware_phones.php&lt;br /&gt;
Edit the phone you need to do...&lt;br /&gt;
# give the phone a label&lt;br /&gt;
#select a template&lt;br /&gt;
#vendor name should hopefully auto-fill&lt;br /&gt;
#set a time zone (eg America/Chicago)&lt;br /&gt;
#save it.&lt;br /&gt;
===Add phone to extension===&lt;br /&gt;
Note: You can test the configuration for this by going to:&lt;br /&gt;
* http://voip.example.com/app/provision/?mac=PUT:YOUR:MAC:HERE&lt;br /&gt;
If you don't get an XML file back, try above.&lt;br /&gt;
#In SkyPBX select Accounts-&amp;gt;Extensions&lt;br /&gt;
#Pick an extension you want to assign a phone to and edit it.&lt;br /&gt;
#Under Phone Provisioning's dropdown, select the phone that should be assigned.&lt;br /&gt;
##Select a line number to assign.&lt;br /&gt;
#save the extension.&lt;br /&gt;
#reboot the phone.&lt;br /&gt;
##You may actually have to tell the phone to do the re-provision dance again:&lt;br /&gt;
##load: &amp;lt;code&amp;gt;http://{Linksys-IP}/admin/resync?http://{PBX-Box}/app/provision/?mac=$MA&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Continue with [[Phones#Provisioning, All]]&lt;br /&gt;
&lt;br /&gt;
==Provisioning, All==&lt;br /&gt;
''After either Option 66 or manual entry, we continue here:''&lt;br /&gt;
&lt;br /&gt;
In SkyPBX you have to first setup a tftp, ftp server (or use html if your phones support it).  Go to advanced -&amp;gt; system settings and set the path to that directory so that SkyPBXknows where to write the config.&lt;br /&gt;
&lt;br /&gt;
1. The phone will then request the relevant files from the server.&lt;br /&gt;
Yealink will request two - a config file, e.g. Yealink T-20-&amp;gt;y000000000007.cfg and a file specific to the mac address of your phone.&lt;br /&gt;
The linksys boxes only request one file. ''(but it seems you can set up multiple files to provision)''&lt;br /&gt;
A general config file should be provided on your webserver at the URL you specify, and will set all the standard parameters of your phones.&lt;br /&gt;
The specific file is provided in the next few steps below by the SkyPBX server and allows the setting of the settings specific to each phone eg. the extension to connect to.&lt;br /&gt;
&lt;br /&gt;
2. SkyPBX requires a rewrite rule in the web server so that http://SkyPBX/provisioning/yealink/001565aabbcc.cfg gets rewritten to the SkyPBX provisioning URL e.g. The rewrite rule should forward the request to http://SkyPBX/app/provision/index.php?mac=001565aabbcc.&lt;br /&gt;
SkyPBX uses apache as a web server by default in the iso, but you might be using a different web server so you'll need to work this out for the server you are using.  There are some Apache rewrite rule examples in the SkyPBX [http://code.google.com/p/SkyPBX/source/browse/trunk/SkyPBX/.htaccess .htaccess] file.  An example for Nginx is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
location / {&lt;br /&gt;
    rewrite &amp;quot;^/provisioning/[a-z]+/([A-Fa-f0-9]{12})(\.(xml|cfg))$&amp;quot; /app/provision/index.php?mac=$1 last;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. When the phone requests that URL, SkyPBX will add the MAC address of the phone to the database and it will show up in the phones screen in SkyPBX.&lt;br /&gt;
For the linksys-2102 and 3102, the user_agent enables SkyPBX to automatically assign a template, which includes setting a permanent provisioning.&lt;br /&gt;
&lt;br /&gt;
If SkyPBX does not automatically assign a template, you will need to edit the new entry (which has the info &amp;quot;auto&amp;quot;) and set a template.&lt;br /&gt;
You will now need to wait for option66 again, or set your device to provision once more.&lt;br /&gt;
&lt;br /&gt;
4. The phone will re-configure itself from that config file and then register with freeswitch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are many things that can go wrong in automated provisioning.  When you are first setting it up you might want to set your DHCP server to provide you with verbose logging so you can diagnose it.  You also might want to set your phone to use verbose logging too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As an example of what will happen when your phone makes a request to SkyPBX for provisioning you can try this URL (changing SkyPBX to the IP address of your server):  http://SkyPBX/app/provision/index.php?mac=00085daabbcc.  You can then go to the phones page and you'll see a new phone with this mac address added.  Press the X to delete it since it was just an experiment anyway!&lt;br /&gt;
&lt;br /&gt;
==Linksys/Cisco SPA3102-specific notes==&lt;br /&gt;
&lt;br /&gt;
TODO: This information probably belongs on its own wiki page.  Putting&lt;br /&gt;
it here temporarily under the assumption that it's better to publish it&lt;br /&gt;
in rough form somewhere rather than not at all.&lt;br /&gt;
 &lt;br /&gt;
This information may also benefit SPA2102 and PAP2T users.&lt;br /&gt;
&lt;br /&gt;
Using dnsmasq and TFTP option 66 to bootstrap provisioning:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /etc/dnsmasq.d/pbx&lt;br /&gt;
&lt;br /&gt;
# Assumes 00:0e:08:aa:bb:cc is the mac address of the SPA3102 you are provisioning&lt;br /&gt;
# and you want to assign the SPA3102 address 10.1.2.50 and hostname &amp;quot;my3102&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
log-dhcp&lt;br /&gt;
&lt;br /&gt;
# &amp;quot;=eth1&amp;quot; below is optional.  Leave it off if you don't mind dnsmasq's&lt;br /&gt;
# mini-TFTP server listening on all interfaces.&lt;br /&gt;
enable-tftp=eth1&lt;br /&gt;
tftp-root=/etc/dnsmasq.d/pbx.tftp&lt;br /&gt;
&lt;br /&gt;
# dnsmasq replaces 0.0.0.0 with its IP&lt;br /&gt;
dhcp-option=SPA,66,0.0.0.0&lt;br /&gt;
dhcp-host=00:0e:08:aa:bb:cc,net:SPA,10.1.2.50,my3102&lt;br /&gt;
# add additional dhcp-host lines here as needed for other 3102s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- /etc/dnsmasq.d/pbx.tftp/spa3102.cfg --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  Assumes SkyPBX is at http://pbx.local/ and there is a syslog server&lt;br /&gt;
  accepting remote UDP packets listening at 10.1.2.1:514.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;flat-profile&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Device being provisioned automatically replaces $MA with its own MAC address. --&amp;gt;&lt;br /&gt;
  &amp;lt;Profile_Rule&amp;gt;http://pbx.local/app/provision/?mac=$MA&amp;lt;/Profile_Rule&amp;gt;&lt;br /&gt;
  &amp;lt;Resync_Periodic ua=&amp;quot;na&amp;quot;&amp;gt;10&amp;lt;/Resync_Periodic&amp;gt;&lt;br /&gt;
  &amp;lt;Syslog_Server&amp;gt;10.1.2.1&amp;lt;/Syslog_Server&amp;gt;&lt;br /&gt;
  &amp;lt;Debug_Server&amp;gt;10.1.2.1&amp;lt;/Debug_Server&amp;gt;&lt;br /&gt;
  &amp;lt;Debug_Level&amp;gt;2&amp;lt;/Debug_Level&amp;gt;&lt;br /&gt;
&amp;lt;/flat-profile&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or, using the SPA3102 web interface without TFTP, visit&lt;br /&gt;
&amp;lt;code&amp;gt;http://10.1.2.50/admin/resync?http://pbx.local/app/provision/?mac=$MA&amp;lt;/code&amp;gt;&lt;br /&gt;
in your browser, assuming &amp;lt;code&amp;gt;10.1.2.50&amp;lt;/code&amp;gt; is the address of the&lt;br /&gt;
device you want to provision and &amp;lt;code&amp;gt;pbx.local&amp;lt;/code&amp;gt; is the hostname&lt;br /&gt;
of your SkyPBX server.&lt;br /&gt;
&lt;br /&gt;
==Polycom SoundPoint Phone-specific notes==&lt;br /&gt;
&lt;br /&gt;
'''Enhanced Feature Key Setup'''&lt;br /&gt;
&lt;br /&gt;
In provisioning folder create a custom.cfg file (This file can be called whatever you want it to be.  You might want different EFK config files for different users or groups of users, so name them appropriately.) and paste the contents of the XML file below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- SIP Application Configuration File --&amp;gt;&lt;br /&gt;
&amp;lt;!-- $RCSfile: custom.cfg,v $  $Revision: 1.558.2.3.2.19 $ --&amp;gt;&lt;br /&gt;
&amp;lt;sip&amp;gt;&lt;br /&gt;
&amp;lt;efk&amp;gt;&lt;br /&gt;
   &amp;lt;version efk.version=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;efklist&amp;gt;&lt;br /&gt;
        efk.efklist.1.mname=&amp;quot;intercom1&amp;quot;&lt;br /&gt;
        efk.efklist.1.status=&amp;quot;1&amp;quot;&lt;br /&gt;
        efk.efklist.1.label=&amp;quot;Intercom&amp;quot;&lt;br /&gt;
        efk.efklist.1.action.string=&amp;quot;*8$P1N4$$Tinvite$&amp;quot;&lt;br /&gt;
        efk.efklist.2.mname=&amp;quot;xfervm1&amp;quot;&lt;br /&gt;
        efk.efklist.2.label=&amp;quot;Transfer To Voicemail&amp;quot;&lt;br /&gt;
        efk.efklist.2.status=&amp;quot;1&amp;quot;&lt;br /&gt;
        efk.efklist.2.action.string=&amp;quot;*99$P2N4$$Trefer$&amp;quot;&lt;br /&gt;
        efk.efklist.3.mname=&amp;quot;grppage1&amp;quot;&lt;br /&gt;
        efk.efklist.3.label=&amp;quot;Group Page&amp;quot;&lt;br /&gt;
        efk.efklist.3.status=&amp;quot;1&amp;quot;&lt;br /&gt;
        efk.efklist.3.action.string=&amp;quot;$P3N4$$Tinvite$&amp;quot;&lt;br /&gt;
&amp;lt;/efklist&amp;gt;&lt;br /&gt;
&amp;lt;efkprompt&amp;gt;&lt;br /&gt;
        efk.efkprompt.1.status=&amp;quot;1&amp;quot;&lt;br /&gt;
        efk.efkprompt.1.label=&amp;quot;Extension: &amp;quot;&lt;br /&gt;
        efk.efkprompt.1.userfeedback=&amp;quot;visible&amp;quot;&lt;br /&gt;
        efk.efkprompt.1.type=&amp;quot;numeric&amp;quot;&lt;br /&gt;
        efk.efkprompt.2.status=&amp;quot;1&amp;quot;&lt;br /&gt;
        efk.efkprompt.2.label=&amp;quot;Mail Box: &amp;quot;&lt;br /&gt;
        efk.efkprompt.2.userfeedback=&amp;quot;visible&amp;quot;&lt;br /&gt;
        efk.efkprompt.2.type=&amp;quot;numeric&amp;quot;&lt;br /&gt;
        efk.efkprompt.3.status=&amp;quot;1&amp;quot;&lt;br /&gt;
        efk.efkprompt.3.label=&amp;quot;Page Group: &amp;quot;&lt;br /&gt;
        efk.efkprompt.3.userfeedback=&amp;quot;visible&amp;quot;&lt;br /&gt;
        efk.efkprompt.3.type=&amp;quot;numeric&amp;quot;&lt;br /&gt;
&amp;lt;/efkprompt&amp;gt;&lt;br /&gt;
&amp;lt;/efk&amp;gt;&lt;br /&gt;
&amp;lt;softkey&amp;gt;&lt;br /&gt;
     softkey.1.label=&amp;quot;Xfer2VM&amp;quot;&lt;br /&gt;
     softkey.1.action=&amp;quot;!xfervm1&amp;quot;&lt;br /&gt;
     softkey.1.enable=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.1.precede=&amp;quot;0&amp;quot;&lt;br /&gt;
     softkey.1.use.idle=&amp;quot;0&amp;quot;&lt;br /&gt;
     softkey.1.use.active=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.1.use.alerting=&amp;quot;&amp;quot;&lt;br /&gt;
     softkey.1.use.dialtone=&amp;quot;&amp;quot;&lt;br /&gt;
     softkey.1.use.proceeding=&amp;quot;&amp;quot;&lt;br /&gt;
     softkey.1.use.setup=&amp;quot;&amp;quot;&lt;br /&gt;
     softkey.1.use.hold=&amp;quot;&amp;quot;&lt;br /&gt;
     softkey.3.label=&amp;quot;Intercom&amp;quot;&lt;br /&gt;
     softkey.3.action=&amp;quot;!intercom1&amp;quot;&lt;br /&gt;
     softkey.3.enable=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.3.precede=&amp;quot;0&amp;quot;&lt;br /&gt;
     softkey.3.use.idle=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.3.use.active=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.3.use.alerting=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.3.use.dialtone=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.3.use.proceeding=&amp;quot;&amp;quot;&lt;br /&gt;
     softkey.3.use.setup=&amp;quot;&amp;quot;&lt;br /&gt;
     softkey.3.use.hold=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.4.label=&amp;quot;Grp Page&amp;quot;&lt;br /&gt;
     softkey.4.action=&amp;quot;!grppage1&amp;quot;&lt;br /&gt;
     softkey.4.enable=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.4.precede=&amp;quot;0&amp;quot;&lt;br /&gt;
     softkey.4.use.idle=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.4.use.active=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.4.use.alerting=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.4.use.dialtone=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.4.use.proceeding=&amp;quot;&amp;quot;&lt;br /&gt;
     softkey.4.use.setup=&amp;quot;&amp;quot;&lt;br /&gt;
     softkey.4.use.hold=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.feature.newcall=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.feature.endcall=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.feature.split=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.feature.join=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.feature.forward=&amp;quot;1&amp;quot;&lt;br /&gt;
     softkey.feature.directories=&amp;quot;&amp;quot;&lt;br /&gt;
     softkey.feature.callers=&amp;quot;&amp;quot;&lt;br /&gt;
     softkey.feature.mystatus=&amp;quot;0&amp;quot;&lt;br /&gt;
     softkey.feature.buddies=&amp;quot;0&amp;quot;&lt;br /&gt;
     softkey.feature.basicCallManagement.redundant=&amp;quot;0&amp;quot;&lt;br /&gt;
    &amp;lt;/softkey&amp;gt;&lt;br /&gt;
&amp;lt;/sip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This EFK file will:&lt;br /&gt;
setup an intercom soft button on the phone that will dial *8 and then ask for user input and allow for a 4 digit extension to be entered&lt;br /&gt;
setup a group page button that will allow for the entry of a page group.  You can program this button to automatically dial particular page group by editing efk.efklist.3.action.string=&amp;quot;$P3N4$$Tinvite$&amp;quot; and replacing &amp;quot;$P3N4$$Tinvite$&amp;quot; with &amp;quot;*468$P3N4$$Tinvite$&amp;quot; where *468 is some group page extension setup in the dial plan.&lt;br /&gt;
setup transfer to voicemail button that will automatically throw a caller in a user's voicemail box.&lt;br /&gt;
&lt;br /&gt;
For more information on Polycom Enhanced Feature Keys go to [http://support.polycom.com/global/documents/support/technical/products/voice/Enhanced_Feature_Keys_TB42250.pdf]&lt;br /&gt;
&lt;br /&gt;
==Grandstream==&lt;br /&gt;
===Templates===&lt;br /&gt;
Grandstream provides you with a text template.  This template is similar to normal unix config style files.  They give you a converter which then converts that into a binary file with a url encoded string of all of the P values.  To get this into xml, here's some nasty sed fu:&lt;br /&gt;
 cat dp715.txt |sed 's/^#.*/&amp;amp; --&amp;gt;/' | sed -e s/^#/\&amp;lt;\!--/g | sed  's/^\(P[0-9]*\)\(=.*\)/&amp;lt;\1&amp;gt;\2&amp;lt;\/\1&amp;gt;/' | sed 's/&amp;gt;=/&amp;gt;/'&lt;br /&gt;
====What it does====&lt;br /&gt;
converts a unix style config file to an xml file.  This won't work in all cases but it should work for grandstream config files...&lt;br /&gt;
*make sure there are no spaces between the P2 = blah FIRST&lt;br /&gt;
&lt;br /&gt;
 cat dp715.txt | sed 's/^#.*/&amp;amp; --&amp;gt;/' &lt;br /&gt;
put an xml end comment on all lines that start with #&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 sed -e s/^#/\&amp;lt;\!--/g &lt;br /&gt;
replace the hash on all lines that start with # with &amp;lt;nowiki&amp;gt;&amp;lt;!--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  sed  's/^\(P[0-9]*\)\(=.*\)/&amp;lt;\1&amp;gt;\2&amp;lt;\/\1&amp;gt;/' &lt;br /&gt;
Find P followed by a number (pattern 1).  Then find an equal followed by anything else (pattern 2). Print out &amp;lt;(pattern1)(pattern2)(pattern1)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  sed 's/&amp;gt;=/&amp;gt;/'&lt;br /&gt;
replace &amp;gt;=&amp;lt; with a &amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Screen Capture ==&lt;br /&gt;
&lt;br /&gt;
Capture screenshot of phone http://wiki.SkyPBX.com/index.php?title=Screen_Capture&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Sky_Dance_Web_User_Interface&amp;diff=1161</id>
		<title>Sky Dance Web User Interface</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Sky_Dance_Web_User_Interface&amp;diff=1161"/>
		<updated>2019-03-13T13:24:01Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== '''Get Started''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To access the Sky Dance Web User interface type the URL that is assigned to your network in the address bar of your browser.&lt;br /&gt;
&lt;br /&gt;
Typically something like: http://sky-networks.com:7070/routing/app/translations&lt;br /&gt;
&lt;br /&gt;
Your screen will display the Login page (Figure 1). Type your Username and Password to initiate the Routing module.&lt;br /&gt;
&lt;br /&gt;
[[File:Figure1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 1. Login Window.&lt;br /&gt;
&lt;br /&gt;
The login screen is part of a &amp;quot;single sign on&amp;quot; server. With one User ID and password you will be able to access other modules if any. Select the check box if you want to be warned before logging into other sites.&lt;br /&gt;
&lt;br /&gt;
Once your username and password have been authenticated, you will be directed to the Home webpage. You will see the Main Menu Bar and on the top right corner, you will see your username and the current date.&lt;br /&gt;
&lt;br /&gt;
Your administrator will define your profile based on a role and permission security.&lt;br /&gt;
&lt;br /&gt;
After login you will need to access the [[Main Menu]] to select what you would like to do.&lt;br /&gt;
&lt;br /&gt;
Upon login, you will be presented with the menus for one of the services below.&lt;br /&gt;
&lt;br /&gt;
== '''Other Service Access''' ==&lt;br /&gt;
&lt;br /&gt;
You may also access other Sky Dance Services by selecting one of the icons on the top of the screen.  Please note, depending on the feature set purchased, the number of icons and their ordering may vary from what is shown.&lt;br /&gt;
&lt;br /&gt;
[[Image:Sky_Dance_Services_Main.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Sky_Home.png]]&lt;br /&gt;
Clicking on the Home icon will return you to the starting menu&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-routing.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[Routing|Routing icon]]&amp;lt;/u&amp;gt; will bring you to the GUI used to setup routing for calls.&lt;br /&gt;
&lt;br /&gt;
[[Image:icon-realtime_cdr.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[Real Time CDR|Real Time CDR icon]]&amp;lt;/u&amp;gt; will bring you to the GUI which allows you to view and search for call detail records in real time.&lt;br /&gt;
 &lt;br /&gt;
[[Image:icon-traffic_report.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[Traffic Reports|Traffic Reports icon]]&amp;lt;/u&amp;gt; will bring you to the GUI for generating traffic reports and call traces.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-director.png]]&lt;br /&gt;
Clicking on the Sky Director icon will bring you to the GUI to configure the SIP endpoint users and access control lists and their associated routing methods.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-sky_monitor.png]]&lt;br /&gt;
Clicking on the Sky Monitor icon will bring you to the MMonit system which monitors the Sky DANCE components.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-alarm.png]]&lt;br /&gt;
Clicking on the alarm icon will bring you to the GUI to view the system alarms.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-phone_provisioning.png]]&lt;br /&gt;
Clicking on the Device Provisioning icon will bring you to the GUI to provision Sky Phone users and their associated devices.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-pbx.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[PBX|PBX icon]]&amp;lt;/u&amp;gt; icon will bring you to the PBX GUI interface which allows configuration of a virtual PBX, call centers and more.&lt;br /&gt;
&lt;br /&gt;
[[Image:Icon-ss7gateway.png]]&lt;br /&gt;
Clicking on the SS7 Gateway icon will bring you to the GUI for the Audiocodes M3K gateway.  Click &amp;lt;u&amp;gt; {{pdf|LTRT-95208_Mediant_3000_with_TP-6310_TP-8410_MGCP-MEGACO_User's_Manual_Ver.6.2.pdfâ|here}}&amp;lt;/u&amp;gt; for the manual for the M3K (See chapter 5 on how to use the Web GUI)&lt;br /&gt;
&lt;br /&gt;
[[Image:icon-call_monitor.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[Call Monitor|Call Monitor icon]]&amp;lt;/u&amp;gt; will bring you to the GUI used to monitor active calls.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-wholesale_billing.png]]&lt;br /&gt;
Clicking on the Wholesale Billing icon will bring you to the Wholesale Billing module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image: Icon-skyapi48.png]]&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Sky_Dance_Web_User_Interface&amp;diff=1160</id>
		<title>Sky Dance Web User Interface</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Sky_Dance_Web_User_Interface&amp;diff=1160"/>
		<updated>2019-03-13T13:23:17Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== '''Get Started''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To access the Sky Dance Web User interface type the URL that is assigned to your network in the address bar of your browser.&lt;br /&gt;
&lt;br /&gt;
Typically something like: http://sky-networks.com:7070/routing/app/translations&lt;br /&gt;
&lt;br /&gt;
Your screen will display the Login page (Figure 1). Type your Username and Password to initiate the Routing module.&lt;br /&gt;
&lt;br /&gt;
[[File:Figure1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 1. Login Window.&lt;br /&gt;
&lt;br /&gt;
The login screen is part of a &amp;quot;single sign on&amp;quot; server. With one User ID and password you will be able to access other modules if any. Select the check box if you want to be warned before logging into other sites.&lt;br /&gt;
&lt;br /&gt;
Once your username and password have been authenticated, you will be directed to the Home webpage. You will see the Main Menu Bar and on the top right corner, you will see your username and the current date.&lt;br /&gt;
&lt;br /&gt;
Your administrator will define your profile based on a role and permission security.&lt;br /&gt;
&lt;br /&gt;
After login you will need to access the [[Main Menu]] to select what you would like to do.&lt;br /&gt;
&lt;br /&gt;
Upon login, you will be presented with the menus for one of the services below.&lt;br /&gt;
&lt;br /&gt;
== '''Other Service Access''' ==&lt;br /&gt;
&lt;br /&gt;
You may also access other Sky Dance Services by selecting one of the icons on the top of the screen.  Please note, depending on the feature set purchased, the number of icons and their ordering may vary from what is shown.&lt;br /&gt;
&lt;br /&gt;
[[Image:Sky_Dance_Services_Main.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Sky_Home.png]]&lt;br /&gt;
Clicking on the Home icon will return you to the starting menu&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-routing.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[Routing|Routing icon]]&amp;lt;/u&amp;gt; will bring you to the GUI used to setup routing for calls.&lt;br /&gt;
&lt;br /&gt;
[[Image:icon-realtime_cdr.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[Real Time CDR|Real Time CDR icon]]&amp;lt;/u&amp;gt; will bring you to the GUI which allows you to view and search for call detail records in real time.&lt;br /&gt;
 &lt;br /&gt;
[[Image:icon-traffic_report.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[Traffic Reports|Traffic Reports icon]]&amp;lt;/u&amp;gt; will bring you to the GUI for generating traffic reports and call traces.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-director.png]]&lt;br /&gt;
Clicking on the Sky Director icon will bring you to the GUI to configure the SIP endpoint users and access control lists and their associated routing methods.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-sky_monitor.png]]&lt;br /&gt;
Clicking on the Sky Monitor icon will bring you to the MMonit system which monitors the Sky DANCE components.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-alarm.png]]&lt;br /&gt;
Clicking on the alarm icon will bring you to the GUI to view the system alarms.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-phone_provisioning.png]]&lt;br /&gt;
Clicking on the Device Provisioning icon will bring you to the GUI to provision Sky Phone users and their associated devices.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-pbx.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[PBX|PBX icon]]&amp;lt;/u&amp;gt; icon will bring you to the PBX GUI interface which allows configuration of a virtual PBX, call centers and more.&lt;br /&gt;
&lt;br /&gt;
[[Image:Icon-ss7gateway.png]]&lt;br /&gt;
Clicking on the SS7 Gateway icon will bring you to the GUI for the Audiocodes M3K gateway.  Click &amp;lt;u&amp;gt; {{pdf|LTRT-95208_Mediant_3000_with_TP-6310_TP-8410_MGCP-MEGACO_User's_Manual_Ver.6.2.pdfâ|here}}&amp;lt;/u&amp;gt; for the manual for the M3K (See chapter 5 on how to use the Web GUI)&lt;br /&gt;
&lt;br /&gt;
[[Image:icon-call_monitor.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[Call Monitor|Call Monitor icon]]&amp;lt;/u&amp;gt; will bring you to the GUI used to monitor active calls.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-wholesale_billing.png]]&lt;br /&gt;
Clicking on the Wholesale Billing icon will bring you to the Wholesale Billing module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Icon-skyapi48.png]]&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Sky_Dance_Web_User_Interface&amp;diff=1159</id>
		<title>Sky Dance Web User Interface</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Sky_Dance_Web_User_Interface&amp;diff=1159"/>
		<updated>2019-03-13T13:22:50Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== '''Get Started''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To access the Sky Dance Web User interface type the URL that is assigned to your network in the address bar of your browser.&lt;br /&gt;
&lt;br /&gt;
Typically something like: http://sky-networks.com:7070/routing/app/translations&lt;br /&gt;
&lt;br /&gt;
Your screen will display the Login page (Figure 1). Type your Username and Password to initiate the Routing module.&lt;br /&gt;
&lt;br /&gt;
[[File:Figure1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 1. Login Window.&lt;br /&gt;
&lt;br /&gt;
The login screen is part of a &amp;quot;single sign on&amp;quot; server. With one User ID and password you will be able to access other modules if any. Select the check box if you want to be warned before logging into other sites.&lt;br /&gt;
&lt;br /&gt;
Once your username and password have been authenticated, you will be directed to the Home webpage. You will see the Main Menu Bar and on the top right corner, you will see your username and the current date.&lt;br /&gt;
&lt;br /&gt;
Your administrator will define your profile based on a role and permission security.&lt;br /&gt;
&lt;br /&gt;
After login you will need to access the [[Main Menu]] to select what you would like to do.&lt;br /&gt;
&lt;br /&gt;
Upon login, you will be presented with the menus for one of the services below.&lt;br /&gt;
&lt;br /&gt;
== '''Other Service Access''' ==&lt;br /&gt;
&lt;br /&gt;
You may also access other Sky Dance Services by selecting one of the icons on the top of the screen.  Please note, depending on the feature set purchased, the number of icons and their ordering may vary from what is shown.&lt;br /&gt;
&lt;br /&gt;
[[Image:Sky_Dance_Services_Main.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Sky_Home.png]]&lt;br /&gt;
Clicking on the Home icon will return you to the starting menu&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-routing.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[Routing|Routing icon]]&amp;lt;/u&amp;gt; will bring you to the GUI used to setup routing for calls.&lt;br /&gt;
&lt;br /&gt;
[[Image:icon-realtime_cdr.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[Real Time CDR|Real Time CDR icon]]&amp;lt;/u&amp;gt; will bring you to the GUI which allows you to view and search for call detail records in real time.&lt;br /&gt;
 &lt;br /&gt;
[[Image:icon-traffic_report.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[Traffic Reports|Traffic Reports icon]]&amp;lt;/u&amp;gt; will bring you to the GUI for generating traffic reports and call traces.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-director.png]]&lt;br /&gt;
Clicking on the Sky Director icon will bring you to the GUI to configure the SIP endpoint users and access control lists and their associated routing methods.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-sky_monitor.png]]&lt;br /&gt;
Clicking on the Sky Monitor icon will bring you to the MMonit system which monitors the Sky DANCE components.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-alarm.png]]&lt;br /&gt;
Clicking on the alarm icon will bring you to the GUI to view the system alarms.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-phone_provisioning.png]]&lt;br /&gt;
Clicking on the Device Provisioning icon will bring you to the GUI to provision Sky Phone users and their associated devices.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-pbx.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[PBX|PBX icon]]&amp;lt;/u&amp;gt; icon will bring you to the PBX GUI interface which allows configuration of a virtual PBX, call centers and more.&lt;br /&gt;
&lt;br /&gt;
[[Image:Icon-ss7gateway.png]]&lt;br /&gt;
Clicking on the SS7 Gateway icon will bring you to the GUI for the Audiocodes M3K gateway.  Click &amp;lt;u&amp;gt; {{pdf|LTRT-95208_Mediant_3000_with_TP-6310_TP-8410_MGCP-MEGACO_User's_Manual_Ver.6.2.pdfâ|here}}&amp;lt;/u&amp;gt; for the manual for the M3K (See chapter 5 on how to use the Web GUI)&lt;br /&gt;
&lt;br /&gt;
[[Image:icon-call_monitor.png]]&lt;br /&gt;
Clicking on the &amp;lt;u&amp;gt;[[Call Monitor|Call Monitor icon]]&amp;lt;/u&amp;gt; will bring you to the GUI used to monitor active calls.&lt;br /&gt;
&lt;br /&gt;
[[Image: icon-wholesale_billing.png]]&lt;br /&gt;
Clicking on the Wholesale Billing icon will bring you to the Wholesale Billing module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Icon-skyapi48.png]]&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1158</id>
		<title>Configure calling cards for Sky DANCE</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1158"/>
		<updated>2019-03-12T18:58:47Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&lt;br /&gt;
1.  Build a calling card account using the billing system&lt;br /&gt;
  &lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Tariff/create_rate_group.html a) Create a rate group]&lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Accounts/create_account.html b) Create a customer (for retail) or Create a provider (for wholesale) ]&lt;br /&gt;
 c) Add the customer number into a Sky DANCE &lt;br /&gt;
      i) For wholesale billing setup a provider profile, add it to the account number in the resource group setup&lt;br /&gt;
     ii) For Sky-PBX or Sky-Residential extensions, add it in the extension table edit screen.&lt;br /&gt;
&lt;br /&gt;
 Note: You will also need to setup a resource group for each resource group in Sky DANCE.&lt;br /&gt;
  a) Resource groups are setup under the carrier menu. Add one resource group in the format RG_xxx where&lt;br /&gt;
     xxx is the resource group number in Sky DANCE&lt;br /&gt;
  &lt;br /&gt;
 You will also need to load rate tables for the various providers&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1157</id>
		<title>Configure calling cards for Sky DANCE</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1157"/>
		<updated>2019-03-12T18:57:57Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&lt;br /&gt;
1.  Build a calling card account using the billing system&lt;br /&gt;
  &lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Tariff/create_rate_group.html a) Create a rate group]&lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Accounts/create_account.html b) Create a customer (for retail) or Create a provider (for wholesale) ]&lt;br /&gt;
 c) Add the customer number into a Sky DANCE &lt;br /&gt;
      i) For wholesale billing setup a provider profile, add it to the account number in the resource group setup&lt;br /&gt;
     ii) For Sky-PBX or Sky-Residential extensions, add it in the extension table edit screen.&lt;br /&gt;
&lt;br /&gt;
 Note: You will also need to setup a resource group for each resource group in Sky DANCE.&lt;br /&gt;
  a) Resource groups are setup under the carrier menu. Add one resource group in the format RG_xxx where&lt;br /&gt;
     xxx is the resource group number in Sky DANCE&lt;br /&gt;
  &lt;br /&gt;
 You will also need to load rate tables for the various providers&lt;br /&gt;
&lt;br /&gt;
 [[File: test.png]]&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1156</id>
		<title>Configure calling cards for Sky DANCE</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1156"/>
		<updated>2019-03-12T18:44:17Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&lt;br /&gt;
1.  Build a calling card account using the billing system&lt;br /&gt;
  &lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Tariff/create_rate_group.html a) Create a rate group]&lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Accounts/create_account.html b) Create a customer (for retail) or Create a provider (for wholesale) ]&lt;br /&gt;
 c) Add the customer number into a Sky DANCE &lt;br /&gt;
      i) For wholesale billing setup a provider profile, add it to the account number in the resource group setup&lt;br /&gt;
     ii) For Sky-PBX or Sky-Residential extensions, add it in the extension table edit screen.&lt;br /&gt;
&lt;br /&gt;
 Note: You will also need to setup a resource group for each resource group in Sky DANCE.&lt;br /&gt;
  a) Resource groups are setup under the carrier menu. Add one resource group in the format RG_xxx where&lt;br /&gt;
     xxx is the resource group number in Sky DANCE&lt;br /&gt;
  &lt;br /&gt;
 You will also need to load rate tables for the various providers&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1155</id>
		<title>Configure calling cards for Sky DANCE</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1155"/>
		<updated>2019-03-12T18:43:44Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&lt;br /&gt;
1.  Build a calling card account using the billing system&lt;br /&gt;
  &lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Tariff/create_rate_group.html a) Create a rate group]&lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Accounts/create_account.html b) Create a customer (for retail) or Create a provider (for wholesale) ]&lt;br /&gt;
 c) Add the customer number into a Sky DANCE &lt;br /&gt;
      i) For wholesale billing setup a provider profile, add it to the account number in the resource group setup&lt;br /&gt;
     ii) For Sky-PBX or Sky-Residential extensions, add it in the extension table edit screen.&lt;br /&gt;
&lt;br /&gt;
 Note: You will also need to setup a resource group for each resource group in Sky DANCE.&lt;br /&gt;
  a) Resource groups are setup under the carrier menu. Add one resource group in the format RG_xxx where&lt;br /&gt;
     xxx is the resource group number in Sky DANCE&lt;br /&gt;
  &lt;br /&gt;
 You will also need to load rate tables for the various providers&lt;br /&gt;
&lt;br /&gt;
[[File:  image.png]]&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1154</id>
		<title>Configure calling cards for Sky DANCE</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1154"/>
		<updated>2019-03-12T18:38:16Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&lt;br /&gt;
1.  Build a calling card account using the billing system&lt;br /&gt;
  &lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Tariff/create_rate_group.html a) Create a rate group]&lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Accounts/create_account.html b) Create a customer (for retail) or Create a provider (for wholesale) ]&lt;br /&gt;
 c) Add the customer number into a Sky DANCE &lt;br /&gt;
      i) For wholesale billing setup a provider profile, add it to the account number in the resource group setup&lt;br /&gt;
     ii) For Sky-PBX or Sky-Residential extensions, add it in the extension table edit screen.&lt;br /&gt;
&lt;br /&gt;
 Note: You will also need to setup a resource group for each resource group in Sky DANCE.&lt;br /&gt;
  a) Resource groups are setup under the carrier menu. Add one resource group in the format RG_xxx where&lt;br /&gt;
     xxx is the resource group number in Sky DANCE&lt;br /&gt;
  &lt;br /&gt;
 You will also need to load rate tables for the various providers&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1153</id>
		<title>Configure calling cards for Sky DANCE</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1153"/>
		<updated>2019-03-12T18:36:30Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&lt;br /&gt;
1.  Build a calling card account using the billing system&lt;br /&gt;
  &lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Tariff/create_rate_group.html a) Create a rate group]&lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Accounts/create_account.html b) Create a customer ]&lt;br /&gt;
 c) Add the customer number into a Sky DANCE &lt;br /&gt;
      i) For wholesale billing setup a provider profile, add it to the account number in the resource group setup&lt;br /&gt;
     ii) For Sky-PBX or Sky-Residential extensions, add it in the extension table edit screen.&lt;br /&gt;
&lt;br /&gt;
 Note: You will also need to setup a resource group for each resource group in Sky DANCE.&lt;br /&gt;
  a) Resource groups are setup under the carrier menu. Add one resource group in the format RG_xxx where&lt;br /&gt;
     xxx is the resource group number in Sky DANCE&lt;br /&gt;
  &lt;br /&gt;
 You will also need to load rate tables for the various providers&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Customer_management&amp;diff=1152</id>
		<title>Customer management</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Customer_management&amp;diff=1152"/>
		<updated>2019-03-12T18:35:10Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Customer / Provider &amp;lt;/b&amp;gt;&lt;br /&gt;
*Postpaid/prepaid customers&lt;br /&gt;
*Invoices&lt;br /&gt;
*My Rates Reports&lt;br /&gt;
*Customer portal&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1151</id>
		<title>Configure calling cards for Sky DANCE</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1151"/>
		<updated>2019-03-12T18:34:27Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&lt;br /&gt;
1.  Build a calling card account using the billing system&lt;br /&gt;
  &lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Tariff/create_rate_group.html a) Create a rate group]&lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Accounts/create_account.html b) Create a customer ]&lt;br /&gt;
 c) Add the customer number into a Sky DANCE &lt;br /&gt;
      i) For resource groups and wholesale billing, add it to the account number in the resource group setup&lt;br /&gt;
     ii) For Sky-PBX or Sky-Residential extensions, add it in the extension table edit screen.&lt;br /&gt;
&lt;br /&gt;
 Note: You will also need to setup a resource group for each resource group in Sky DANCE.&lt;br /&gt;
  a) Resource groups are setup under the carrier menu. Add one resource group in the format RG_xxx where&lt;br /&gt;
     xxx is the resource group number in Sky DANCE&lt;br /&gt;
  &lt;br /&gt;
 You will also need to load rate tables for the various providers&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1150</id>
		<title>Configure calling cards for Sky DANCE</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1150"/>
		<updated>2019-03-12T18:34:15Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&lt;br /&gt;
1.  Build a calling card account using the billing system&lt;br /&gt;
  &lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Tariff/create_rate_group.html a) Create a rate group]&lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Accounts/create_account.html b) Create a customer ]&lt;br /&gt;
 c) Add the customer number into a Sky DANCE &lt;br /&gt;
      i) For resource groups and wholesale billing, add it to the account number in the resource group setup&lt;br /&gt;
     ii) For Sky-PBX or Sky-Residential extensions, add it in the extension table edit screen.&lt;br /&gt;
&lt;br /&gt;
 Note: You will also need to setup a resource group for each resource group in Sky DANCE.&lt;br /&gt;
 a) Resource groups are setup under the carrier menu. Add one resource group in the format RG_xxx where&lt;br /&gt;
     xxx is the resource group number in Sky DANCE&lt;br /&gt;
  &lt;br /&gt;
You will also need to load rate tables for the various providers&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Configure_your_own_calling_card_access_numbers&amp;diff=1149</id>
		<title>Configure your own calling card access numbers</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Configure_your_own_calling_card_access_numbers&amp;diff=1149"/>
		<updated>2019-03-12T18:23:37Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; 1. DIDs can be managed directly in the billing module or imported from another system.  &lt;br /&gt;
 2. To route a DID to the prepaid system, it can be configured by setting up a prepaid entry in the dial manager of Sky PBX which will route calls to the prepaid.lua script.&lt;br /&gt;
 3.  Then in the Sky DANCE called pretranslation table you will put an entry like this in to route it to the prepaid system.&lt;br /&gt;
&lt;br /&gt;
 CALLED                                TRANSLATION&lt;br /&gt;
 &amp;lt;prepaid access DID&amp;gt; .       prepaid@sky-networks.com (or whatever company domain holds the prepaid script in the Sky PBX dialmanager dial plan)&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Configure_your_own_calling_card_access_numbers&amp;diff=1148</id>
		<title>Configure your own calling card access numbers</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Configure_your_own_calling_card_access_numbers&amp;diff=1148"/>
		<updated>2019-03-12T18:23:15Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: Created page with &amp;quot;1. DIDs can be managed directly in the billing module or imported from another system. 2. To route a DID to the prepaid system, it can be configured by setting up a prepaid en...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1. DIDs can be managed directly in the billing module or imported from another system.&lt;br /&gt;
2. To route a DID to the prepaid system, it can be configured by setting up a prepaid entry in the dial manager of Sky PBX which will route calls to the prepaid.lua script.&lt;br /&gt;
3.  Then in the Sky DANCE called pretranslation table you will put an entry like this in to route it to the prepaid system.&lt;br /&gt;
&lt;br /&gt;
CALLED                                TRANSLATION&lt;br /&gt;
&amp;lt;prepaid access DID&amp;gt; .       prepaid@sky-networks.com (or whatever company domain holds the prepaid script in the Sky PBX dialmanager dial plan)&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Calling_cards&amp;diff=1147</id>
		<title>Calling cards</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Calling_cards&amp;diff=1147"/>
		<updated>2019-03-12T18:20:31Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt; Calling cards &amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
*[[Configure calling cards for Sky DANCE]]&lt;br /&gt;
&lt;br /&gt;
*Manage calling cards easily with card number &amp;amp; pin&lt;br /&gt;
*Bulk calling card generation&lt;br /&gt;
*Export calling cards in CSV&lt;br /&gt;
*[[Configure your own calling card access numbers]]&lt;br /&gt;
*Pinless authentication&lt;br /&gt;
*Call Detail report&lt;br /&gt;
*Configurable introduction prompt&lt;br /&gt;
*Call Detail report&lt;br /&gt;
*Various options to enable/disable playback options&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=VOIP_Billing&amp;diff=1146</id>
		<title>VOIP Billing</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=VOIP_Billing&amp;diff=1146"/>
		<updated>2019-03-12T18:19:49Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;VOIP Billing&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
VOIP BIlling is a fully integrated VoIP Billing Solution for Sky DANCE based on the ASTPP project. It supports pre-paid and post-paid billing with call rating and credit control. It also provides many other features such as calling cards, least cost routing (LCR), did management, resellers management etc.  This section covers basic setup of Sky Billing for use with Sky DANCE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Calling cards]]&lt;br /&gt;
 [[Least cost routing (LCR)]]&lt;br /&gt;
 [[DID management]]&lt;br /&gt;
 [[Multi level Reseller management]]&lt;br /&gt;
 [[Customer management]]&lt;br /&gt;
 [[Invoices and Billing]]&lt;br /&gt;
 [[Rates management]]&lt;br /&gt;
 [[Reports]]&lt;br /&gt;
&lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/modules.html See complete ASTPP docs]&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=VOIP_Billing&amp;diff=1145</id>
		<title>VOIP Billing</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=VOIP_Billing&amp;diff=1145"/>
		<updated>2019-03-12T18:19:17Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;VOIP Billing&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
VOIP BIlling is a fully integrated VoIP Billing Solution for Sky DANCE based on the ASTPP project. It supports pre-paid and post-paid billing with call rating and credit control. It also provides many other features such as calling cards, least cost routing (LCR), did management, resellers management etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Calling cards]]&lt;br /&gt;
 [[Least cost routing (LCR)]]&lt;br /&gt;
 [[DID management]]&lt;br /&gt;
 [[Multi level Reseller management]]&lt;br /&gt;
 [[Customer management]]&lt;br /&gt;
 [[Invoices and Billing]]&lt;br /&gt;
 [[Rates management]]&lt;br /&gt;
 [[Reports]]&lt;br /&gt;
&lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/modules.html See complete ASTPP docs]&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Calling_cards&amp;diff=1144</id>
		<title>Calling cards</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Calling_cards&amp;diff=1144"/>
		<updated>2019-03-12T18:18:33Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt; Calling cards &amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
*[[Configure calling cards for Sky DANCE]]&lt;br /&gt;
&lt;br /&gt;
*Manage calling cards easily with card number &amp;amp; pin&lt;br /&gt;
*Bulk calling card generation&lt;br /&gt;
*Export calling cards in CSV&lt;br /&gt;
*Configure your own calling card access numbers&lt;br /&gt;
*Pinless authentication&lt;br /&gt;
*Call Detail report&lt;br /&gt;
*Configurable introduction prompt&lt;br /&gt;
*Call Detail report&lt;br /&gt;
*Various options to enable/disable playback options&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Least_cost_routing_for_Sky_DANCE&amp;diff=1143</id>
		<title>Least cost routing for Sky DANCE</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Least_cost_routing_for_Sky_DANCE&amp;diff=1143"/>
		<updated>2019-03-12T18:18:08Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: Created page with &amp;quot;1. Dynamic Least cost routing can be set for a route list by choosing the Dynamic Route option in the route list setup.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1. Dynamic Least cost routing can be set for a route list by choosing the Dynamic Route option in the route list setup.&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Least_cost_routing_(LCR)&amp;diff=1142</id>
		<title>Least cost routing (LCR)</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Least_cost_routing_(LCR)&amp;diff=1142"/>
		<updated>2019-03-12T18:17:16Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt; Rates and LCR&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
*[[Least cost routing for Sky DANCE]]&lt;br /&gt;
*Option to define connect cost&lt;br /&gt;
*Import feature&lt;br /&gt;
*Batch update for easy bulk rates updation&lt;br /&gt;
*Force routing configuration in origination rates&lt;br /&gt;
*Carrier failover&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Least_cost_routing_on_carrier/termination_rates&amp;diff=1141</id>
		<title>Least cost routing on carrier/termination rates</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Least_cost_routing_on_carrier/termination_rates&amp;diff=1141"/>
		<updated>2019-03-12T18:16:54Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: Created page with &amp;quot;1.  Least Cost Routing based on the current rates for Sky DANCE can be setup by choosing the Dynamic Routing option in the route list setup.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.  Least Cost Routing based on the current rates for Sky DANCE can be setup by choosing the Dynamic Routing option in the route list setup.&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Least_cost_routing_(LCR)&amp;diff=1140</id>
		<title>Least cost routing (LCR)</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Least_cost_routing_(LCR)&amp;diff=1140"/>
		<updated>2019-03-12T18:15:55Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt; Rates and LCR&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
*[[Least cost routing on carrier/termination rates]]&lt;br /&gt;
*Option to define connect cost&lt;br /&gt;
*Import feature&lt;br /&gt;
*Batch update for easy bulk rates updation&lt;br /&gt;
*Force routing configuration in origination rates&lt;br /&gt;
*Carrier failover&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Least_cost_routing_(LCR)&amp;diff=1139</id>
		<title>Least cost routing (LCR)</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Least_cost_routing_(LCR)&amp;diff=1139"/>
		<updated>2019-03-12T18:15:17Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt; Rates and LCR&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
*[Least cost routing on carrier/termination rates]&lt;br /&gt;
*Option to define connect cost&lt;br /&gt;
*Import feature&lt;br /&gt;
*Batch update for easy bulk rates updation&lt;br /&gt;
*Force routing configuration in origination rates&lt;br /&gt;
*Carrier failover&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=VOIP_Billing&amp;diff=1138</id>
		<title>VOIP Billing</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=VOIP_Billing&amp;diff=1138"/>
		<updated>2019-03-12T18:14:40Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;VOIP Billing&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
VOIP BIlling is a fully integrated VoIP Billing Solution for Sky DANCE based on the ASTPP project. It supports pre-paid and post-paid billing with call rating and credit control. It also provides many other features such as calling cards, least cost routing (LCR), did management, resellers management etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[Calling cards]]&lt;br /&gt;
 [[Least cost routing (LCR)]]&lt;br /&gt;
 [[DID management]]&lt;br /&gt;
 [[Multi level Reseller management]]&lt;br /&gt;
 [[Customer management]]&lt;br /&gt;
 [[Invoices and Billing]]&lt;br /&gt;
 [[Rates management]]&lt;br /&gt;
 [[Reports]]&lt;br /&gt;
&lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/modules.html ASTPP docs]&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1137</id>
		<title>Configure calling cards for Sky DANCE</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1137"/>
		<updated>2019-03-12T18:12:00Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&lt;br /&gt;
1.  Build a calling card account using the billing system&lt;br /&gt;
  &lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Tariff/create_rate_group.html a) Create a rate group]&lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Accounts/create_account.html b) Create a customer ]&lt;br /&gt;
 c) Add the customer number into a Sky DANCE &lt;br /&gt;
      i) For resource groups and wholesale billing, add it to the account number in the resource group setup&lt;br /&gt;
     ii) For Sky-PBX or Sky-Residential extensions, add it in the extension table edit screen.&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Calling_cards&amp;diff=1136</id>
		<title>Calling cards</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Calling_cards&amp;diff=1136"/>
		<updated>2019-03-12T18:09:23Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt; Calling cards &amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
*Manage calling cards easily with card number &amp;amp; pin&lt;br /&gt;
*[[Configure calling cards for Sky DANCE]]&lt;br /&gt;
*Bulk calling card generation&lt;br /&gt;
*Export calling cards in CSV&lt;br /&gt;
*Configure your own calling card access numbers&lt;br /&gt;
*Pinless authentication&lt;br /&gt;
*Call Detail report&lt;br /&gt;
*Configurable introduction prompt&lt;br /&gt;
*Call Detail report&lt;br /&gt;
*Various options to enable/disable playback options&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=1135</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=1135"/>
		<updated>2019-03-12T17:52:43Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: /* Welcome to the Sky Networks Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Sky Networks Wiki ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;Sky Networks Documentation&amp;lt;/b&amp;gt; &lt;br /&gt;
 [[Sky Dance Web User Interface]] &lt;br /&gt;
 [[PBX|Sky PBX - Virtual PBX/Residential VOIP]]&lt;br /&gt;
 [[VOIP Billing|Sky Basic Retail/PBX/Wholesale Billing]]&lt;br /&gt;
 [[Sky Dance Completions]]&lt;br /&gt;
 [[ Sky Dance Billing|Sky Dance Advanced Wholesale Billing]]&lt;br /&gt;
 [[Sky Phone]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [http://docs.stratustelecom.com ENTICE Documentation]&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1134</id>
		<title>Configure calling cards for Sky DANCE</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Configure_calling_cards_for_Sky_DANCE&amp;diff=1134"/>
		<updated>2019-03-12T17:51:02Z</updated>

		<summary type="html">&lt;p&gt;Nathan Franzmeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&lt;br /&gt;
1.  Build a calling card account using the billing system&lt;br /&gt;
  &lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Tariff/create_rate_group.html a) Create a rate group]&lt;br /&gt;
 [https://astpp.readthedocs.io/en/v3.6/Modules/Accounts/create_account.html b) Create a customer ]&lt;br /&gt;
 c) Add the customer number into a Sky DANCE resource group&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File: Resource_Group_AccountSetup.png]]&lt;br /&gt;
&lt;br /&gt;
 d) Add the customer number into a Sky PBX extension&lt;br /&gt;
 [[File: Extension_Add.png]]&lt;/div&gt;</summary>
		<author><name>Nathan Franzmeier</name></author>
		
	</entry>
</feed>