<?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</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"/>
	<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Special:Contributions/Nathan"/>
	<updated>2026-04-05T19:11:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.3</generator>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Setup_Phone_Provisioning&amp;diff=2226</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=2226"/>
		<updated>2022-12-28T18:07:45Z</updated>

		<summary type="html">&lt;p&gt;Nathan: /* tftp Provisioning */&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;
===tftp Provisioning===&lt;br /&gt;
&lt;br /&gt;
tftp provisioning is configured under Phone &amp;gt; Auto Provision menu. &lt;br /&gt;
&lt;br /&gt;
tftp://&amp;lt;PBX_IP_OR_HOST of Sky PBX&amp;gt;/&amp;lt;brand&amp;gt;/&amp;lt;model&amp;gt;&lt;br /&gt;
example: tftp://sales.sky-networks.com/yealink/t23g&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</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Setup_Phone_Provisioning&amp;diff=2225</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=2225"/>
		<updated>2022-12-28T18:06:58Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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;
===tftp Provisioning===&lt;br /&gt;
&lt;br /&gt;
tftp://&amp;lt;PBX_IP_OR_HOST of Sky PBX&amp;gt;/&amp;lt;brand&amp;gt;/&amp;lt;model&amp;gt;&lt;br /&gt;
example: tftp://sales.sky-networks.com/yealink/t23g&lt;br /&gt;
&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</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=File:GatewaySetup.png&amp;diff=2220</id>
		<title>File:GatewaySetup.png</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=File:GatewaySetup.png&amp;diff=2220"/>
		<updated>2022-08-04T14:40:27Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Gateways&amp;diff=2219</id>
		<title>Gateways</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Gateways&amp;diff=2219"/>
		<updated>2022-08-04T14:34:17Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gateways can be used to connect to external carriers as an alternative to using the resource group settings by themselves.  This allows for example the ability to provide registration credentials should the terminating carrier require it.&lt;br /&gt;
&lt;br /&gt;
Here is an example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:  GatewaySetup.png ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click Here to return to the Sky PBX main Screen: '''[[PBX |Back]]'''&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Gateways&amp;diff=2218</id>
		<title>Gateways</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Gateways&amp;diff=2218"/>
		<updated>2022-08-04T14:33:16Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gateways can be used to connect to external carriers as an alternative to using the resource group settings by themselves.  This allows for example the ability to provide registration credentials should the terminating carrier require it.&lt;br /&gt;
&lt;br /&gt;
Here is an example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click Here to return to the Sky PBX main Screen: '''[[PBX |Back]]'''&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2217</id>
		<title>Resource Groups</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2217"/>
		<updated>2022-08-04T14:31:20Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main Screen: '''[[Routing |Back]]'''&lt;br /&gt;
&lt;br /&gt;
The Resource Group defines the status, direction, translations and other technical parameters needed to identify a carrier in the network. A carrier can have one or more incoming and/or outgoing resource groups.  If a carrier is used as for both inbound and outbound traffic, a resource group will need to be defined for each direction.  To edit a row, click on the yellow pencil to the left of the row.  For other operations, click the appropriate button after selecting the row with a checkbox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 23. Resource Groups Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 24 displays the details of a specific RG.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups_detail.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 24. Resource Groups Detailed Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following is a description of this window:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* General&lt;br /&gt;
** Id: This is the number that identifies the carrier's RG.&lt;br /&gt;
** Description: This field describes the Resource Group. It can tell, for example, the carrier that is associated with the RG, the purpose of the RG and the circuit direction.&lt;br /&gt;
** Admin Status: This field tells if the RG is active or not. &lt;br /&gt;
** CIR Direction: This field tells the circuit direction, IN, OUT, IN + OUT.&lt;br /&gt;
** SIP Proxy - For inbound calls this is the proxy instance being used for handling this call&lt;br /&gt;
** Proxy Address - This is the listening address that will be used by the SIP Proxy instance for inbound calls.  This address is used in the sky_cli db to index what IPs are available for matching inbound calls. This should match the IP:port in proxy.cfg for route[AUTHENTICATE_IN]&lt;br /&gt;
&lt;br /&gt;
** Call Count - this is the maximum calls that will be allowed in or out (depending on circuit direction).  A '0' call count means unlimited amount of simultaneous calls.&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address, Netmask, Port. &lt;br /&gt;
*** For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A '0' in the Port means that you process calls from any port. &lt;br /&gt;
*** For outbound RGs  this field isn't used currently for outbound.  The call is routed out through the Proxy IP address, which will in turn use the gateway table to lookup the final destination address.&lt;br /&gt;
&lt;br /&gt;
* Partitions&lt;br /&gt;
** Partition: This field defines the Called Translation partition.&lt;br /&gt;
** Pre Translation: This field defines the Called Pre Translation table if required.&lt;br /&gt;
** ANI Pre Translation: This field defines the Calling Pre Translation table if required.&lt;br /&gt;
** Post Translation: This field is mandatory for all outbound resource groups.  &lt;br /&gt;
** ANI Post Translation: This field defines the Calling Post Translation table if required.&lt;br /&gt;
&lt;br /&gt;
The fields Pre Translation and ANI Pre Translation are used when the RG is used as RG In (client). The fields Post Translation and ANI Post Translation are used when the RG is used as RG Out (provider).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address:  In general this is a string field that can be populated by a an alphanumeric string representing the domain or the IP of the equipment you're connecting to.&lt;br /&gt;
*** When the Resource Group direction is inbound only or two way: This field should define the IP address of the carrier's SIP server.&lt;br /&gt;
*** When the Resource Group direction is outbound only:  When you want to route outbound calls through the Sky Proxy and do outbound translations, this should point to the outbound proxy.  However, if this Resource Group is being directly terminated to (route type = resource group) and this Resource Group is outbound only then Sky DANCE will try to directly terminate (without using the Sky proxy) to this IP.  Special note on setting transport:  If this IP is of the format  &amp;lt;IP&amp;gt;:&amp;lt;port&amp;gt;;transport=&amp;lt;transport list&amp;gt;  then this will be used to set the port and transport of the outbound call.  This can be used for example to terminate to an external gateway using TCP or TLS - example:  54.164.171.221:5061;transport=tcp   would terminate the call to that IP using tcp.&lt;br /&gt;
*** When the Resource Group is used as a Registration gateway (via the Registration Gateway Type - see below): this field can be left blank or as 0.0.0.0.  Sky DANCE will populate this field when the remote SIP gateway is authenticated.  &lt;br /&gt;
*** When the Resource Group is used to terminate to a Sky PBX gateway (gateway's are setup and available in Sky PBX):  Setting the resource group to terminate to a gateway requires adding the +REGGW flag in the Custom Flags field.  Then in the Gateway setup you will use the resource group number as the gateway name.&lt;br /&gt;
** Netmask: This field defines Netmask which should be used to match the remote SIP gateway IP.&lt;br /&gt;
** Port:  This field defines the SIP gateway port which should be used for SIP communication between SIP gateway and Sky DANCE.&lt;br /&gt;
&lt;br /&gt;
* Registration Gateway&lt;br /&gt;
** Registration Gateway Type: Use this pull down list to select if Sky DANCE should be enabled as Registration Server.  If so, Registration User ID and Registration User Password field should be populated, and IP Address and Port field for this Resource Group can be left blank.  Once the remote gateway registers with Sky DANCE, Sky Proxy will have the remote gateway IP Address and Port fields updated.  Before the first SIP REGISTER message comes into Sky DANCE, IP Address field will be shown as 0.0.0.0.&lt;br /&gt;
** Registration User ID:  Sky DANCE will use User ID in the SIP REGISTER message to locate the Resource Group which the remote SIP gateway belongs to.&lt;br /&gt;
** Registration Password:  Used to authenticate the remote SIP gateway.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modifiers&lt;br /&gt;
** Flag Pound: Select one of three options, LEAVE_POUND (the DNI is not modified), ADD_POUND and REM_POUND (remove pound).&lt;br /&gt;
** Pass - pass RTP through the SBC&lt;br /&gt;
** Spoof - used for far end NAT traversal&lt;br /&gt;
** Ringback - provide artificial ringback from the switch&lt;br /&gt;
** Clear Max Forward&lt;br /&gt;
** Forced Codec - only use the first codec in the preferred codec list&lt;br /&gt;
** Preferred Codec - select the codec preferred. Put this at the top of the list.&lt;br /&gt;
** Custom Flags - application specific&lt;br /&gt;
&lt;br /&gt;
To add a new Resource Group:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Click Add to create a new Resource Group. The following window will appear:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Add_Resource_Group.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'Resource Group Addition Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Select an available ID. The available IDs will appear as you type one.&lt;br /&gt;
# Type the description of the Resource Group if required.&lt;br /&gt;
# Select the Administration Status, Circuit Direction and Device Driver.&lt;br /&gt;
# Depending on the RG type (client (inbound) or provider (outbound)), enter the Calling Pre Translation and Called Pre Translation, Calling Post Translation table numbers if required.&lt;br /&gt;
# Enter the Called Translation table number.&lt;br /&gt;
# Enter the Called Post Translation number for RG Out.&lt;br /&gt;
# Configure the IP address depending on the type of RG.&lt;br /&gt;
#* For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A â0â in the Port means that you process calls from any port. &lt;br /&gt;
#* For outbound RGs  this should be the Sky Dance proxy's IP address as setup in the SIP Proxy table.  &lt;br /&gt;
# Define the Call Count, the Flag Pound, and the other modifiers.&lt;br /&gt;
# Click Save to confirm the addition or Cancel to discard them.&lt;br /&gt;
&lt;br /&gt;
To delete an existing Resource Group select the check box and click Delete. A confirmation window will appear. Click Yes to confirm the deletion or No to cancel it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To edit an existing Resource Group select the check box next to the Resource Group you want to edit. The Resource Group window will open for that carrier. Edit and save the changes.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2216</id>
		<title>Resource Groups</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2216"/>
		<updated>2022-08-04T14:21:35Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main Screen: '''[[Routing |Back]]'''&lt;br /&gt;
&lt;br /&gt;
The Resource Group defines the status, direction, translations and other technical parameters needed to identify a carrier in the network. A carrier can have one or more incoming and/or outgoing resource groups.  If a carrier is used as for both inbound and outbound traffic, a resource group will need to be defined for each direction.  To edit a row, click on the yellow pencil to the left of the row.  For other operations, click the appropriate button after selecting the row with a checkbox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 23. Resource Groups Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 24 displays the details of a specific RG.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups_detail.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 24. Resource Groups Detailed Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following is a description of this window:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* General&lt;br /&gt;
** Id: This is the number that identifies the carrier's RG.&lt;br /&gt;
** Description: This field describes the Resource Group. It can tell, for example, the carrier that is associated with the RG, the purpose of the RG and the circuit direction.&lt;br /&gt;
** Admin Status: This field tells if the RG is active or not. &lt;br /&gt;
** CIR Direction: This field tells the circuit direction, IN, OUT, IN + OUT.&lt;br /&gt;
** SIP Proxy - For inbound calls this is the proxy instance being used for handling this call&lt;br /&gt;
** Proxy Address - This is the listening address that will be used by the SIP Proxy instance for inbound calls.  This address is used in the sky_cli db to index what IPs are available for matching inbound calls. This should match the IP:port in proxy.cfg for route[AUTHENTICATE_IN]&lt;br /&gt;
&lt;br /&gt;
** Call Count - this is the maximum calls that will be allowed in or out (depending on circuit direction).  A '0' call count means unlimited amount of simultaneous calls.&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address, Netmask, Port. &lt;br /&gt;
*** For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A '0' in the Port means that you process calls from any port. &lt;br /&gt;
*** For outbound RGs  this field isn't used currently for outbound.  The call is routed out through the Proxy IP address, which will in turn use the gateway table to lookup the final destination address.&lt;br /&gt;
&lt;br /&gt;
* Partitions&lt;br /&gt;
** Partition: This field defines the Called Translation partition.&lt;br /&gt;
** Pre Translation: This field defines the Called Pre Translation table if required.&lt;br /&gt;
** ANI Pre Translation: This field defines the Calling Pre Translation table if required.&lt;br /&gt;
** Post Translation: This field is mandatory for all outbound resource groups.  &lt;br /&gt;
** ANI Post Translation: This field defines the Calling Post Translation table if required.&lt;br /&gt;
&lt;br /&gt;
The fields Pre Translation and ANI Pre Translation are used when the RG is used as RG In (client). The fields Post Translation and ANI Post Translation are used when the RG is used as RG Out (provider).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address:  &lt;br /&gt;
*** When the Resource Group direction is inbound only or two way: This field should define the IP address of the carrier's SIP server.&lt;br /&gt;
*** When the Resource Group direction is outbound only:  When you want to route outbound calls through the Sky Proxy and do outbound translations, this should point to the outbound proxy.  However, if this Resource Group is being directly terminated to (route type = resource group) and this Resource Group is outbound only then Sky DANCE will try to directly terminate (without using the Sky proxy) to this IP.  Special note on setting transport:  If this IP is of the format  &amp;lt;IP&amp;gt;:&amp;lt;port&amp;gt;;transport=&amp;lt;transport list&amp;gt;  then this will be used to set the port and transport of the outbound call.  This can be used for example to terminate to an external gateway using TCP or TLS - example:  54.164.171.221:5061;transport=tcp   would terminate the call to that IP using tcp.&lt;br /&gt;
*** When the Resource Group is used as a Registration gateway (via the Registration Gateway Type - see below): this field can be left blank or as 0.0.0.0.  Sky DANCE will populate this field when the remote SIP gateway is authenticated.  &lt;br /&gt;
** Netmask: This field defines Netmask which should be used to match the remote SIP gateway IP.&lt;br /&gt;
** Port:  This field defines the SIP gateway port which should be used for SIP communication between SIP gateway and Sky DANCE.&lt;br /&gt;
&lt;br /&gt;
* Registration Gateway&lt;br /&gt;
** Registration Gateway Type: Use this pull down list to select if Sky DANCE should be enabled as Registration Server.  If so, Registration User ID and Registration User Password field should be populated, and IP Address and Port field for this Resource Group can be left blank.  Once the remote gateway registers with Sky DANCE, Sky Proxy will have the remote gateway IP Address and Port fields updated.  Before the first SIP REGISTER message comes into Sky DANCE, IP Address field will be shown as 0.0.0.0.&lt;br /&gt;
** Registration User ID:  Sky DANCE will use User ID in the SIP REGISTER message to locate the Resource Group which the remote SIP gateway belongs to.&lt;br /&gt;
** Registration Password:  Used to authenticate the remote SIP gateway.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modifiers&lt;br /&gt;
** Flag Pound: Select one of three options, LEAVE_POUND (the DNI is not modified), ADD_POUND and REM_POUND (remove pound).&lt;br /&gt;
** Pass - pass RTP through the SBC&lt;br /&gt;
** Spoof - used for far end NAT traversal&lt;br /&gt;
** Ringback - provide artificial ringback from the switch&lt;br /&gt;
** Clear Max Forward&lt;br /&gt;
** Forced Codec - only use the first codec in the preferred codec list&lt;br /&gt;
** Preferred Codec - select the codec preferred. Put this at the top of the list.&lt;br /&gt;
** Custom Flags - application specific&lt;br /&gt;
&lt;br /&gt;
To add a new Resource Group:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Click Add to create a new Resource Group. The following window will appear:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Add_Resource_Group.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'Resource Group Addition Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Select an available ID. The available IDs will appear as you type one.&lt;br /&gt;
# Type the description of the Resource Group if required.&lt;br /&gt;
# Select the Administration Status, Circuit Direction and Device Driver.&lt;br /&gt;
# Depending on the RG type (client (inbound) or provider (outbound)), enter the Calling Pre Translation and Called Pre Translation, Calling Post Translation table numbers if required.&lt;br /&gt;
# Enter the Called Translation table number.&lt;br /&gt;
# Enter the Called Post Translation number for RG Out.&lt;br /&gt;
# Configure the IP address depending on the type of RG.&lt;br /&gt;
#* For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A â0â in the Port means that you process calls from any port. &lt;br /&gt;
#* For outbound RGs  this should be the Sky Dance proxy's IP address as setup in the SIP Proxy table.  &lt;br /&gt;
# Define the Call Count, the Flag Pound, and the other modifiers.&lt;br /&gt;
# Click Save to confirm the addition or Cancel to discard them.&lt;br /&gt;
&lt;br /&gt;
To delete an existing Resource Group select the check box and click Delete. A confirmation window will appear. Click Yes to confirm the deletion or No to cancel it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To edit an existing Resource Group select the check box next to the Resource Group you want to edit. The Resource Group window will open for that carrier. Edit and save the changes.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2215</id>
		<title>Resource Groups</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2215"/>
		<updated>2022-08-04T14:20:33Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main Screen: '''[[Routing |Back]]'''&lt;br /&gt;
&lt;br /&gt;
The Resource Group defines the status, direction, translations and other technical parameters needed to identify a carrier in the network. A carrier can have one or more incoming and/or outgoing resource groups.  If a carrier is used as for both inbound and outbound traffic, a resource group will need to be defined for each direction.  To edit a row, click on the yellow pencil to the left of the row.  For other operations, click the appropriate button after selecting the row with a checkbox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 23. Resource Groups Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 24 displays the details of a specific RG.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups_detail.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 24. Resource Groups Detailed Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following is a description of this window:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* General&lt;br /&gt;
** Id: This is the number that identifies the carrier's RG.&lt;br /&gt;
** Description: This field describes the Resource Group. It can tell, for example, the carrier that is associated with the RG, the purpose of the RG and the circuit direction.&lt;br /&gt;
** Admin Status: This field tells if the RG is active or not. &lt;br /&gt;
** CIR Direction: This field tells the circuit direction, IN, OUT, IN + OUT.&lt;br /&gt;
** SIP Proxy - For inbound calls this is the proxy instance being used for handling this call&lt;br /&gt;
** Proxy Address - This is the listening address that will be used by the SIP Proxy instance for inbound calls.  This address is used in the sky_cli db to index what IPs are available for matching inbound calls. This should match the IP:port in proxy.cfg for route[AUTHENTICATE_IN]&lt;br /&gt;
&lt;br /&gt;
** Call Count - this is the maximum calls that will be allowed in or out (depending on circuit direction).  A '0' call count means unlimited amount of simultaneous calls.&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address, Netmask, Port. &lt;br /&gt;
*** For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A '0' in the Port means that you process calls from any port. &lt;br /&gt;
*** For outbound RGs  this field isn't used currently for outbound.  The call is routed out through the Proxy IP address, which will in turn use the gateway table to lookup the final destination address.&lt;br /&gt;
&lt;br /&gt;
* Partitions&lt;br /&gt;
** Partition: This field defines the Called Translation partition.&lt;br /&gt;
** Pre Translation: This field defines the Called Pre Translation table if required.&lt;br /&gt;
** ANI Pre Translation: This field defines the Calling Pre Translation table if required.&lt;br /&gt;
** Post Translation: This field is mandatory for all outbound resource groups.  &lt;br /&gt;
** ANI Post Translation: This field defines the Calling Post Translation table if required.&lt;br /&gt;
&lt;br /&gt;
The fields Pre Translation and ANI Pre Translation are used when the RG is used as RG In (client). The fields Post Translation and ANI Post Translation are used when the RG is used as RG Out (provider).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address:  &lt;br /&gt;
*** When the Resource Group direction is inbound only or two way: This field should define the IP address of the carrier's SIP server.&lt;br /&gt;
*** When the Resource Group direction is outbound only:  When you want to route outbound calls through the Sky Proxy and do outbound translations, this should point to the outbound proxy.  However, if this Resource Group is being directly terminated to (route type = resource group) and this Resource Group is outbound only then Sky DANCE will try to directly terminate (without using the Sky proxy) to this IP.  Special note on setting transport:  If this IP is of the format  &amp;lt;IP&amp;gt;:&amp;lt;port&amp;gt;;transport=&amp;lt;transport list&amp;gt;  then this will be used to set the port and transport of the outbound call.  This can be used for example to terminate to an external gateway using TCP or TLS - example:  54.164.171.221:5061;transport=tcp   would terminate the call to that IP using tcp.&lt;br /&gt;
*** When the Resource Group is used as a Registration gateway (via the Registration Gateway Type - see below): this field can be left blank or as 0.0.0.0.  Sky DANCE will populate this field when the remote SIP gateway is authenticated.  &lt;br /&gt;
 &lt;br /&gt;
** Netmask: This field defines Netmask which should be used to match the remote SIP gateway IP.&lt;br /&gt;
** Port:  This field defines the SIP gateway port which should be used for SIP communication between SIP gateway and Sky DANCE.&lt;br /&gt;
&lt;br /&gt;
* Registration Gateway&lt;br /&gt;
** Registration Gateway Type: Use this pull down list to select if Sky DANCE should be enabled as Registration Server.  If so, Registration User ID and Registration User Password field should be populated, and IP Address and Port field for this Resource Group can be left blank.  Once the remote gateway registers with Sky DANCE, Sky Proxy will have the remote gateway IP Address and Port fields updated.  Before the first SIP REGISTER message comes into Sky DANCE, IP Address field will be shown as 0.0.0.0.&lt;br /&gt;
** Registration User ID:  Sky DANCE will use User ID in the SIP REGISTER message to locate the Resource Group which the remote SIP gateway belongs to.&lt;br /&gt;
** Registration Password:  Used to authenticate the remote SIP gateway.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modifiers&lt;br /&gt;
** Flag Pound: Select one of three options, LEAVE_POUND (the DNI is not modified), ADD_POUND and REM_POUND (remove pound).&lt;br /&gt;
** Pass - pass RTP through the SBC&lt;br /&gt;
** Spoof - used for far end NAT traversal&lt;br /&gt;
** Ringback - provide artificial ringback from the switch&lt;br /&gt;
** Clear Max Forward&lt;br /&gt;
** Forced Codec - only use the first codec in the preferred codec list&lt;br /&gt;
** Preferred Codec - select the codec preferred. Put this at the top of the list.&lt;br /&gt;
** Custom Flags - application specific&lt;br /&gt;
&lt;br /&gt;
To add a new Resource Group:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Click Add to create a new Resource Group. The following window will appear:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Add_Resource_Group.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'Resource Group Addition Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Select an available ID. The available IDs will appear as you type one.&lt;br /&gt;
# Type the description of the Resource Group if required.&lt;br /&gt;
# Select the Administration Status, Circuit Direction and Device Driver.&lt;br /&gt;
# Depending on the RG type (client (inbound) or provider (outbound)), enter the Calling Pre Translation and Called Pre Translation, Calling Post Translation table numbers if required.&lt;br /&gt;
# Enter the Called Translation table number.&lt;br /&gt;
# Enter the Called Post Translation number for RG Out.&lt;br /&gt;
# Configure the IP address depending on the type of RG.&lt;br /&gt;
#* For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A â0â in the Port means that you process calls from any port. &lt;br /&gt;
#* For outbound RGs  this should be the Sky Dance proxy's IP address as setup in the SIP Proxy table.  &lt;br /&gt;
# Define the Call Count, the Flag Pound, and the other modifiers.&lt;br /&gt;
# Click Save to confirm the addition or Cancel to discard them.&lt;br /&gt;
&lt;br /&gt;
To delete an existing Resource Group select the check box and click Delete. A confirmation window will appear. Click Yes to confirm the deletion or No to cancel it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To edit an existing Resource Group select the check box next to the Resource Group you want to edit. The Resource Group window will open for that carrier. Edit and save the changes.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2214</id>
		<title>Resource Groups</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2214"/>
		<updated>2022-08-04T14:19:54Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main Screen: '''[[Routing |Back]]'''&lt;br /&gt;
&lt;br /&gt;
The Resource Group defines the status, direction, translations and other technical parameters needed to identify a carrier in the network. A carrier can have one or more incoming and/or outgoing resource groups.  If a carrier is used as for both inbound and outbound traffic, a resource group will need to be defined for each direction.  To edit a row, click on the yellow pencil to the left of the row.  For other operations, click the appropriate button after selecting the row with a checkbox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 23. Resource Groups Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 24 displays the details of a specific RG.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups_detail.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 24. Resource Groups Detailed Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following is a description of this window:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* General&lt;br /&gt;
** Id: This is the number that identifies the carrier's RG.&lt;br /&gt;
** Description: This field describes the Resource Group. It can tell, for example, the carrier that is associated with the RG, the purpose of the RG and the circuit direction.&lt;br /&gt;
** Admin Status: This field tells if the RG is active or not. &lt;br /&gt;
** CIR Direction: This field tells the circuit direction, IN, OUT, IN + OUT.&lt;br /&gt;
** SIP Proxy - For inbound calls this is the proxy instance being used for handling this call&lt;br /&gt;
** Proxy Address - This is the listening address that will be used by the SIP Proxy instance for inbound calls.  This address is used in the sky_cli db to index what IPs are available for matching inbound calls. This should match the IP:port in proxy.cfg for route[AUTHENTICATE_IN]&lt;br /&gt;
&lt;br /&gt;
** Call Count - this is the maximum calls that will be allowed in or out (depending on circuit direction).  A '0' call count means unlimited amount of simultaneous calls.&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address, Netmask, Port. &lt;br /&gt;
*** For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A '0' in the Port means that you process calls from any port. &lt;br /&gt;
*** For outbound RGs  this field isn't used currently for outbound.  The call is routed out through the Proxy IP address, which will in turn use the gateway table to lookup the final destination address.&lt;br /&gt;
&lt;br /&gt;
* Partitions&lt;br /&gt;
** Partition: This field defines the Called Translation partition.&lt;br /&gt;
** Pre Translation: This field defines the Called Pre Translation table if required.&lt;br /&gt;
** ANI Pre Translation: This field defines the Calling Pre Translation table if required.&lt;br /&gt;
** Post Translation: This field is mandatory for all outbound resource groups.  &lt;br /&gt;
** ANI Post Translation: This field defines the Calling Post Translation table if required.&lt;br /&gt;
&lt;br /&gt;
The fields Pre Translation and ANI Pre Translation are used when the RG is used as RG In (client). The fields Post Translation and ANI Post Translation are used when the RG is used as RG Out (provider).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address:  &lt;br /&gt;
*** When the Resource Group direction is inbound only or two way: This field should define the IP address of the carriers SIP server.&lt;br /&gt;
*** When the Resource Group direction is outbound only:  When you want to route outbound calls through the Sky Proxy and do outbound translations, this should point to the outbound proxy.  However, if this Resource Group is being directly terminated to (route type = resource group) and this Resource Group is outbound only then Sky DANCE will try to directly terminate (without using the Sky proxy) to this IP.  Special note on setting transport:  If this IP is of the format  &amp;lt;IP&amp;gt;:&amp;lt;port&amp;gt;;transport=&amp;lt;transport list&amp;gt;  then this will be used to set the port and transport of the outbound call.  This can be used for example to terminate to an external gateway using TCP or TLS - example:  54.164.171.221:5061;transport=tcp   would terminate the call to that IP using tcp.&lt;br /&gt;
*** When the Resource Group is used as a Registration gateway (via the Registration Gateway Type - see below): this field can be left blank or as 0.0.0.0.  Sky DANCE will populate this field when the remote SIP gateway is authenticated.  &lt;br /&gt;
 &lt;br /&gt;
** Netmask: This field defines Netmask which should be used to match the remote SIP gateway IP.&lt;br /&gt;
** Port:  This field defines the SIP gateway port which should be used for SIP communication between SIP gateway and Sky DANCE.&lt;br /&gt;
&lt;br /&gt;
* Registration Gateway&lt;br /&gt;
** Registration Gateway Type: Use this pull down list to select if Sky DANCE should be enabled as Registration Server.  If so, Registration User ID and Registration User Password field should be populated, and IP Address and Port field for this Resource Group can be left blank.  Once the remote gateway registers with Sky DANCE, Sky Proxy will have the remote gateway IP Address and Port fields updated.  Before the first SIP REGISTER message comes into Sky DANCE, IP Address field will be shown as 0.0.0.0.&lt;br /&gt;
** Registration User ID:  Sky DANCE will use User ID in the SIP REGISTER message to locate the Resource Group which the remote SIP gateway belongs to.&lt;br /&gt;
** Registration Password:  Used to authenticate the remote SIP gateway.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modifiers&lt;br /&gt;
** Flag Pound: Select one of three options, LEAVE_POUND (the DNI is not modified), ADD_POUND and REM_POUND (remove pound).&lt;br /&gt;
** Pass - pass RTP through the SBC&lt;br /&gt;
** Spoof - used for far end NAT traversal&lt;br /&gt;
** Ringback - provide artificial ringback from the switch&lt;br /&gt;
** Clear Max Forward&lt;br /&gt;
** Forced Codec - only use the first codec in the preferred codec list&lt;br /&gt;
** Preferred Codec - select the codec preferred. Put this at the top of the list.&lt;br /&gt;
** Custom Flags - application specific&lt;br /&gt;
&lt;br /&gt;
To add a new Resource Group:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Click Add to create a new Resource Group. The following window will appear:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Add_Resource_Group.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'Resource Group Addition Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Select an available ID. The available IDs will appear as you type one.&lt;br /&gt;
# Type the description of the Resource Group if required.&lt;br /&gt;
# Select the Administration Status, Circuit Direction and Device Driver.&lt;br /&gt;
# Depending on the RG type (client (inbound) or provider (outbound)), enter the Calling Pre Translation and Called Pre Translation, Calling Post Translation table numbers if required.&lt;br /&gt;
# Enter the Called Translation table number.&lt;br /&gt;
# Enter the Called Post Translation number for RG Out.&lt;br /&gt;
# Configure the IP address depending on the type of RG.&lt;br /&gt;
#* For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A â0â in the Port means that you process calls from any port. &lt;br /&gt;
#* For outbound RGs  this should be the Sky Dance proxy's IP address as setup in the SIP Proxy table.  &lt;br /&gt;
# Define the Call Count, the Flag Pound, and the other modifiers.&lt;br /&gt;
# Click Save to confirm the addition or Cancel to discard them.&lt;br /&gt;
&lt;br /&gt;
To delete an existing Resource Group select the check box and click Delete. A confirmation window will appear. Click Yes to confirm the deletion or No to cancel it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To edit an existing Resource Group select the check box next to the Resource Group you want to edit. The Resource Group window will open for that carrier. Edit and save the changes.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2213</id>
		<title>Resource Groups</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2213"/>
		<updated>2022-08-04T14:12:19Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main Screen: '''[[Routing |Back]]'''&lt;br /&gt;
&lt;br /&gt;
The Resource Group defines the status, direction, translations and other technical parameters needed to identify a carrier in the network. A carrier can have one or more incoming and/or outgoing resource groups.  If a carrier is used as for both inbound and outbound traffic, a resource group will need to be defined for each direction.  To edit a row, click on the yellow pencil to the left of the row.  For other operations, click the appropriate button after selecting the row with a checkbox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 23. Resource Groups Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 24 displays the details of a specific RG.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups_detail.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 24. Resource Groups Detailed Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following is a description of this window:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* General&lt;br /&gt;
** Id: This is the number that identifies the carrier's RG.&lt;br /&gt;
** Description: This field describes the Resource Group. It can tell, for example, the carrier that is associated with the RG, the purpose of the RG and the circuit direction.&lt;br /&gt;
** Admin Status: This field tells if the RG is active or not. &lt;br /&gt;
** CIR Direction: This field tells the circuit direction, IN, OUT, IN + OUT.&lt;br /&gt;
** SIP Proxy - For inbound calls this is the proxy instance being used for handling this call&lt;br /&gt;
** Proxy Address - This is the listening address that will be used by the SIP Proxy instance for inbound calls.  This address is used in the sky_cli db to index what IPs are available for matching inbound calls. This should match the IP:port in proxy.cfg for route[AUTHENTICATE_IN]&lt;br /&gt;
&lt;br /&gt;
** Call Count - this is the maximum calls that will be allowed in or out (depending on circuit direction).  A '0' call count means unlimited amount of simultaneous calls.&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address, Netmask, Port. &lt;br /&gt;
*** For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A '0' in the Port means that you process calls from any port. &lt;br /&gt;
*** For outbound RGs  this field isn't used currently for outbound.  The call is routed out through the Proxy IP address, which will in turn use the gateway table to lookup the final destination address.&lt;br /&gt;
&lt;br /&gt;
* Partitions&lt;br /&gt;
** Partition: This field defines the Called Translation partition.&lt;br /&gt;
** Pre Translation: This field defines the Called Pre Translation table if required.&lt;br /&gt;
** ANI Pre Translation: This field defines the Calling Pre Translation table if required.&lt;br /&gt;
** Post Translation: This field is mandatory for all outbound resource groups.  &lt;br /&gt;
** ANI Post Translation: This field defines the Calling Post Translation table if required.&lt;br /&gt;
&lt;br /&gt;
The fields Pre Translation and ANI Pre Translation are used when the RG is used as RG In (client). The fields Post Translation and ANI Post Translation are used when the RG is used as RG Out (provider).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address:  When Sky DANCE serves as Registration server, this field can be left blank or as 0.0.0.0.  Sky DANCE will populate this field when the remote SIP gateway is authenticated.  Otherwise, this field should define the IP address of the remote SIP server.  If this Resource Group is being directly terminated to (route type = resource group) and this Resource Group is outbound only then Sky DANCE will try to directly terminate (without using the Sky proxy) to this IP.  Special note on setting transport:  If this IP is of the format  &amp;lt;IP&amp;gt;:&amp;lt;port&amp;gt;;transport=&amp;lt;transport list&amp;gt;  then this will be used to set the port and transport of the outbound call.  This can be used for example to terminate to an external gateway using TCP or TLS - example:  54.164.171.221:5061;transport=tcp   would terminate the call to that IP using tcp.&lt;br /&gt;
** Netmask: This field defines Netmask which should be used to match the remote SIP gateway IP.&lt;br /&gt;
** Port:  This field defines the SIP gateway port which should be used for SIP communication between SIP gateway and Sky DANCE.&lt;br /&gt;
&lt;br /&gt;
* Registration Gateway&lt;br /&gt;
** Registration Gateway Type: Use this pull down list to select if Sky DANCE should be enabled as Registration Server.  If so, Registration User ID and Registration User Password field should be populated, and IP Address and Port field for this Resource Group can be left blank.  Once the remote gateway registers with Sky DANCE, Sky Proxy will have the remote gateway IP Address and Port fields updated.  Before the first SIP REGISTER message comes into Sky DANCE, IP Address field will be shown as 0.0.0.0.&lt;br /&gt;
** Registration User ID:  Sky DANCE will use User ID in the SIP REGISTER message to locate the Resource Group which the remote SIP gateway belongs to.&lt;br /&gt;
** Registration Password:  Used to authenticate the remote SIP gateway.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modifiers&lt;br /&gt;
** Flag Pound: Select one of three options, LEAVE_POUND (the DNI is not modified), ADD_POUND and REM_POUND (remove pound).&lt;br /&gt;
** Pass - pass RTP through the SBC&lt;br /&gt;
** Spoof - used for far end NAT traversal&lt;br /&gt;
** Ringback - provide artificial ringback from the switch&lt;br /&gt;
** Clear Max Forward&lt;br /&gt;
** Forced Codec - only use the first codec in the preferred codec list&lt;br /&gt;
** Preferred Codec - select the codec preferred. Put this at the top of the list.&lt;br /&gt;
** Custom Flags - application specific&lt;br /&gt;
&lt;br /&gt;
To add a new Resource Group:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Click Add to create a new Resource Group. The following window will appear:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Add_Resource_Group.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'Resource Group Addition Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Select an available ID. The available IDs will appear as you type one.&lt;br /&gt;
# Type the description of the Resource Group if required.&lt;br /&gt;
# Select the Administration Status, Circuit Direction and Device Driver.&lt;br /&gt;
# Depending on the RG type (client (inbound) or provider (outbound)), enter the Calling Pre Translation and Called Pre Translation, Calling Post Translation table numbers if required.&lt;br /&gt;
# Enter the Called Translation table number.&lt;br /&gt;
# Enter the Called Post Translation number for RG Out.&lt;br /&gt;
# Configure the IP address depending on the type of RG.&lt;br /&gt;
#* For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A â0â in the Port means that you process calls from any port. &lt;br /&gt;
#* For outbound RGs  this should be the Sky Dance proxy's IP address as setup in the SIP Proxy table.  &lt;br /&gt;
# Define the Call Count, the Flag Pound, and the other modifiers.&lt;br /&gt;
# Click Save to confirm the addition or Cancel to discard them.&lt;br /&gt;
&lt;br /&gt;
To delete an existing Resource Group select the check box and click Delete. A confirmation window will appear. Click Yes to confirm the deletion or No to cancel it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To edit an existing Resource Group select the check box next to the Resource Group you want to edit. The Resource Group window will open for that carrier. Edit and save the changes.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2212</id>
		<title>Resource Groups</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2212"/>
		<updated>2021-10-26T16:32:30Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main Screen: '''[[Routing |Back]]'''&lt;br /&gt;
&lt;br /&gt;
The Resource Group defines the status, direction, translations and other technical parameters needed to identify a carrier in the network. A carrier can have one or more incoming and/or outgoing resource groups.  If a carrier is used as for both inbound and outbound traffic, a resource group will need to be defined for each direction.  To edit a row, click on the yellow pencil to the left of the row.  For other operations, click the appropriate button after selecting the row with a checkbox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 23. Resource Groups Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 24 displays the details of a specific RG.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups_detail.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 24. Resource Groups Detailed Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following is a description of this window:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* General&lt;br /&gt;
** Id: This is the number that identifies the carrier's RG.&lt;br /&gt;
** Description: This field describes the Resource Group. It can tell, for example, the carrier that is associated with the RG, the purpose of the RG and the circuit direction.&lt;br /&gt;
** Admin Status: This field tells if the RG is active or not. &lt;br /&gt;
** CIR Direction: This field tells the circuit direction, IN, OUT, IN + OUT.&lt;br /&gt;
** SIP Proxy - For inbound calls this is the proxy instance being used for handling this call&lt;br /&gt;
** Proxy Address - This is the listening address that will be used by the SIP Proxy instance for inbound calls.  This address is used in the sky_cli db to index what IPs are available for matching inbound calls. This should match the IP:port in proxy.cfg for route[AUTHENTICATE_IN]&lt;br /&gt;
&lt;br /&gt;
** Call Count - this is the maximum calls that will be allowed in or out (depending on circuit direction).  A '0' call count means unlimited amount of simultaneous calls.&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address, Netmask, Port. &lt;br /&gt;
*** For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A '0' in the Port means that you process calls from any port. &lt;br /&gt;
*** For outbound RGs  this field isn't used currently for outbound.  The call is routed out through the Proxy IP address, which will in turn use the gateway table to lookup the final destination address.&lt;br /&gt;
&lt;br /&gt;
* Partitions&lt;br /&gt;
** Partition: This field defines the Called Translation partition.&lt;br /&gt;
** Pre Translation: This field defines the Called Pre Translation table if required.&lt;br /&gt;
** ANI Pre Translation: This field defines the Calling Pre Translation table if required.&lt;br /&gt;
** Post Translation: This field is mandatory for all outbound resource groups.  &lt;br /&gt;
** ANI Post Translation: This field defines the Calling Post Translation table if required.&lt;br /&gt;
&lt;br /&gt;
The fields Pre Translation and ANI Pre Translation are used when the RG is used as RG In (client). The fields Post Translation and ANI Post Translation are used when the RG is used as RG Out (provider).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address:  When Sky DANCE serves as Registration server, this field can be left blank or as 0.0.0.0.  Sky DANCE will populate this field when the remote SIP gateway is authenticated.  Otherwise, this field should define the IP address of the remote SIP server.&lt;br /&gt;
** Netmask: This field defines Netmask which should be used to match the remote SIP gateway IP.&lt;br /&gt;
** Port:  This field defines the SIP gateway port which should be used for SIP communication between SIP gateway and Sky DANCE.&lt;br /&gt;
&lt;br /&gt;
* Registration Gateway&lt;br /&gt;
** Registration Gateway Type: Use this pull down list to select if Sky DANCE should be enabled as Registration Server.  If so, Registration User ID and Registration User Password field should be populated, and IP Address and Port field for this Resource Group can be left blank.  Once the remote gateway registers with Sky DANCE, Sky Proxy will have the remote gateway IP Address and Port fields updated.  Before the first SIP REGISTER message comes into Sky DANCE, IP Address field will be shown as 0.0.0.0.&lt;br /&gt;
** Registration User ID:  Sky DANCE will use User ID in the SIP REGISTER message to locate the Resource Group which the remote SIP gateway belongs to.&lt;br /&gt;
** Registration Password:  Used to authenticate the remote SIP gateway.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modifiers&lt;br /&gt;
** Flag Pound: Select one of three options, LEAVE_POUND (the DNI is not modified), ADD_POUND and REM_POUND (remove pound).&lt;br /&gt;
** Pass - pass RTP through the SBC&lt;br /&gt;
** Spoof - used for far end NAT traversal&lt;br /&gt;
** Ringback - provide artificial ringback from the switch&lt;br /&gt;
** Clear Max Forward&lt;br /&gt;
** Forced Codec - only use the first codec in the preferred codec list&lt;br /&gt;
** Preferred Codec - select the codec preferred. Put this at the top of the list.&lt;br /&gt;
** Custom Flags - application specific&lt;br /&gt;
&lt;br /&gt;
To add a new Resource Group:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Click Add to create a new Resource Group. The following window will appear:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Add_Resource_Group.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'Resource Group Addition Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Select an available ID. The available IDs will appear as you type one.&lt;br /&gt;
# Type the description of the Resource Group if required.&lt;br /&gt;
# Select the Administration Status, Circuit Direction and Device Driver.&lt;br /&gt;
# Depending on the RG type (client (inbound) or provider (outbound)), enter the Calling Pre Translation and Called Pre Translation, Calling Post Translation table numbers if required.&lt;br /&gt;
# Enter the Called Translation table number.&lt;br /&gt;
# Enter the Called Post Translation number for RG Out.&lt;br /&gt;
# Configure the IP address depending on the type of RG.&lt;br /&gt;
#* For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A â0â in the Port means that you process calls from any port. &lt;br /&gt;
#* For outbound RGs  this should be the Sky Dance proxy's IP address as setup in the SIP Proxy table.  &lt;br /&gt;
# Define the Call Count, the Flag Pound, and the other modifiers.&lt;br /&gt;
# Click Save to confirm the addition or Cancel to discard them.&lt;br /&gt;
&lt;br /&gt;
To delete an existing Resource Group select the check box and click Delete. A confirmation window will appear. Click Yes to confirm the deletion or No to cancel it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To edit an existing Resource Group select the check box next to the Resource Group you want to edit. The Resource Group window will open for that carrier. Edit and save the changes.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2211</id>
		<title>Resource Groups</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2211"/>
		<updated>2021-10-26T16:27:33Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main Screen: '''[[Routing |Back]]'''&lt;br /&gt;
&lt;br /&gt;
The Resource Group defines the status, direction, translations and other technical parameters needed to identify a carrier in the network. A carrier can have one or more incoming and/or outgoing resource groups.  If a carrier is used as for both inbound and outbound traffic, a resource group will need to be defined for each direction.  To edit a row, click on the yellow pencil to the left of the row.  For other operations, click the appropriate button after selecting the row with a checkbox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 23. Resource Groups Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 24 displays the details of a specific RG.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups_detail.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 24. Resource Groups Detailed Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following is a description of this window:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* General&lt;br /&gt;
** Id: This is the number that identifies the carrier's RG.&lt;br /&gt;
** Description: This field describes the Resource Group. It can tell, for example, the carrier that is associated with the RG, the purpose of the RG and the circuit direction.&lt;br /&gt;
** Admin Status: This field tells if the RG is active or not. &lt;br /&gt;
** CIR Direction: This field tells the circuit direction, IN, OUT, IN + OUT.&lt;br /&gt;
** SIP Proxy - For inbound calls this is the proxy instance being used for handling this call&lt;br /&gt;
** Proxy Address - This is the listening address that will be used by the SIP Proxy instance for inbound calls.&lt;br /&gt;
** Call Count - this is the maximum calls that will be allowed in or out (depending on circuit direction).  A '0' call count means unlimited amount of simultaneous calls.&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address, Netmask, Port. &lt;br /&gt;
*** For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A '0' in the Port means that you process calls from any port. &lt;br /&gt;
*** For outbound RGs  this field isn't used currently for outbound.  The call is routed out through the Proxy IP address, which will in turn use the gateway table to lookup the final destination address.&lt;br /&gt;
&lt;br /&gt;
* Partitions&lt;br /&gt;
** Partition: This field defines the Called Translation partition.&lt;br /&gt;
** Pre Translation: This field defines the Called Pre Translation table if required.&lt;br /&gt;
** ANI Pre Translation: This field defines the Calling Pre Translation table if required.&lt;br /&gt;
** Post Translation: This field is mandatory for all outbound resource groups.  &lt;br /&gt;
** ANI Post Translation: This field defines the Calling Post Translation table if required.&lt;br /&gt;
&lt;br /&gt;
The fields Pre Translation and ANI Pre Translation are used when the RG is used as RG In (client). The fields Post Translation and ANI Post Translation are used when the RG is used as RG Out (provider).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address:  When Sky DANCE serves as Registration server, this field can be left blank or as 0.0.0.0.  Sky DANCE will populate this field when the remote SIP gateway is authenticated.  Otherwise, this field should define the IP address of the remote SIP server.&lt;br /&gt;
** Netmask: This field defines Netmask which should be used to match the remote SIP gateway IP.&lt;br /&gt;
** Port:  This field defines the SIP gateway port which should be used for SIP communication between SIP gateway and Sky DANCE.&lt;br /&gt;
&lt;br /&gt;
* Registration Gateway&lt;br /&gt;
** Registration Gateway Type: Use this pull down list to select if Sky DANCE should be enabled as Registration Server.  If so, Registration User ID and Registration User Password field should be populated, and IP Address and Port field for this Resource Group can be left blank.  Once the remote gateway registers with Sky DANCE, Sky Proxy will have the remote gateway IP Address and Port fields updated.  Before the first SIP REGISTER message comes into Sky DANCE, IP Address field will be shown as 0.0.0.0.&lt;br /&gt;
** Registration User ID:  Sky DANCE will use User ID in the SIP REGISTER message to locate the Resource Group which the remote SIP gateway belongs to.&lt;br /&gt;
** Registration Password:  Used to authenticate the remote SIP gateway.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modifiers&lt;br /&gt;
** Flag Pound: Select one of three options, LEAVE_POUND (the DNI is not modified), ADD_POUND and REM_POUND (remove pound).&lt;br /&gt;
** Pass - pass RTP through the SBC&lt;br /&gt;
** Spoof - used for far end NAT traversal&lt;br /&gt;
** Ringback - provide artificial ringback from the switch&lt;br /&gt;
** Clear Max Forward&lt;br /&gt;
** Forced Codec - only use the first codec in the preferred codec list&lt;br /&gt;
** Preferred Codec - select the codec preferred. Put this at the top of the list.&lt;br /&gt;
** Custom Flags - application specific&lt;br /&gt;
&lt;br /&gt;
To add a new Resource Group:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Click Add to create a new Resource Group. The following window will appear:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Add_Resource_Group.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'Resource Group Addition Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Select an available ID. The available IDs will appear as you type one.&lt;br /&gt;
# Type the description of the Resource Group if required.&lt;br /&gt;
# Select the Administration Status, Circuit Direction and Device Driver.&lt;br /&gt;
# Depending on the RG type (client (inbound) or provider (outbound)), enter the Calling Pre Translation and Called Pre Translation, Calling Post Translation table numbers if required.&lt;br /&gt;
# Enter the Called Translation table number.&lt;br /&gt;
# Enter the Called Post Translation number for RG Out.&lt;br /&gt;
# Configure the IP address depending on the type of RG.&lt;br /&gt;
#* For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A â0â in the Port means that you process calls from any port. &lt;br /&gt;
#* For outbound RGs  this should be the Sky Dance proxy's IP address as setup in the SIP Proxy table.  &lt;br /&gt;
# Define the Call Count, the Flag Pound, and the other modifiers.&lt;br /&gt;
# Click Save to confirm the addition or Cancel to discard them.&lt;br /&gt;
&lt;br /&gt;
To delete an existing Resource Group select the check box and click Delete. A confirmation window will appear. Click Yes to confirm the deletion or No to cancel it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To edit an existing Resource Group select the check box next to the Resource Group you want to edit. The Resource Group window will open for that carrier. Edit and save the changes.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2210</id>
		<title>Resource Groups</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Resource_Groups&amp;diff=2210"/>
		<updated>2021-10-26T15:35:56Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main Screen: '''[[Routing |Back]]'''&lt;br /&gt;
&lt;br /&gt;
The Resource Group defines the status, direction, translations and other technical parameters needed to identify a carrier in the network. A carrier can have one or more incoming and/or outgoing resource groups.  If a carrier is used as for both inbound and outbound traffic, a resource group will need to be defined for each direction.  To edit a row, click on the yellow pencil to the left of the row.  For other operations, click the appropriate button after selecting the row with a checkbox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 23. Resource Groups Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 24 displays the details of a specific RG.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File: resource_groups_detail.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''Figure 24. Resource Groups Detailed Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following is a description of this window:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* General&lt;br /&gt;
** Id: This is the number that identifies the carrier's RG.&lt;br /&gt;
** Description: This field describes the Resource Group. It can tell, for example, the carrier that is associated with the RG, the purpose of the RG and the circuit direction.&lt;br /&gt;
** Admin Status: This field tells if the RG is active or not. &lt;br /&gt;
** CIR Direction: This field tells the circuit direction, IN, OUT, IN + OUT.&lt;br /&gt;
** SIP Proxy - For inbound calls this is the proxy instance being used for handling this call&lt;br /&gt;
** Proxy Address - This is the listening address that will be used by the SIP Proxy instance for inbound calls.&lt;br /&gt;
** Call Count - this is the maximum calls that will be allowed in or out (depending on circuit direction).  A '0' call count means unlimited amount of simultaneous calls.&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address, Netmask, Port. &lt;br /&gt;
*** For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A '0' in the Port means that you process calls from any port. &lt;br /&gt;
*** For outbound RGs  this should be the Sky Dance proxy's IP address as setup in the SIP Proxy table.  &lt;br /&gt;
&lt;br /&gt;
* Partitions&lt;br /&gt;
** Partition: This field defines the Called Translation partition.&lt;br /&gt;
** Pre Translation: This field defines the Called Pre Translation table if required.&lt;br /&gt;
** ANI Pre Translation: This field defines the Calling Pre Translation table if required.&lt;br /&gt;
** Post Translation: This field is mandatory for all outbound resource groups.  &lt;br /&gt;
** ANI Post Translation: This field defines the Calling Post Translation table if required.&lt;br /&gt;
&lt;br /&gt;
The fields Pre Translation and ANI Pre Translation are used when the RG is used as RG In (client). The fields Post Translation and ANI Post Translation are used when the RG is used as RG Out (provider).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* IP&lt;br /&gt;
** IP Address:  When Sky DANCE serves as Registration server, this field can be left blank or as 0.0.0.0.  Sky DANCE will populate this field when the remote SIP gateway is authenticated.  Otherwise, this field should define the IP address of the remote SIP server.&lt;br /&gt;
** Netmask: This field defines Netmask which should be used to match the remote SIP gateway IP.&lt;br /&gt;
** Port:  This field defines the SIP gateway port which should be used for SIP communication between SIP gateway and Sky DANCE.&lt;br /&gt;
&lt;br /&gt;
* Registration Gateway&lt;br /&gt;
** Registration Gateway Type: Use this pull down list to select if Sky DANCE should be enabled as Registration Server.  If so, Registration User ID and Registration User Password field should be populated, and IP Address and Port field for this Resource Group can be left blank.  Once the remote gateway registers with Sky DANCE, Sky Proxy will have the remote gateway IP Address and Port fields updated.  Before the first SIP REGISTER message comes into Sky DANCE, IP Address field will be shown as 0.0.0.0.&lt;br /&gt;
** Registration User ID:  Sky DANCE will use User ID in the SIP REGISTER message to locate the Resource Group which the remote SIP gateway belongs to.&lt;br /&gt;
** Registration Password:  Used to authenticate the remote SIP gateway.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modifiers&lt;br /&gt;
** Flag Pound: Select one of three options, LEAVE_POUND (the DNI is not modified), ADD_POUND and REM_POUND (remove pound).&lt;br /&gt;
** Pass - pass RTP through the SBC&lt;br /&gt;
** Spoof - used for far end NAT traversal&lt;br /&gt;
** Ringback - provide artificial ringback from the switch&lt;br /&gt;
** Clear Max Forward&lt;br /&gt;
** Forced Codec - only use the first codec in the preferred codec list&lt;br /&gt;
** Preferred Codec - select the codec preferred. Put this at the top of the list.&lt;br /&gt;
** Custom Flags - application specific&lt;br /&gt;
&lt;br /&gt;
To add a new Resource Group:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Click Add to create a new Resource Group. The following window will appear:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Add_Resource_Group.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'Resource Group Addition Window.''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Select an available ID. The available IDs will appear as you type one.&lt;br /&gt;
# Type the description of the Resource Group if required.&lt;br /&gt;
# Select the Administration Status, Circuit Direction and Device Driver.&lt;br /&gt;
# Depending on the RG type (client (inbound) or provider (outbound)), enter the Calling Pre Translation and Called Pre Translation, Calling Post Translation table numbers if required.&lt;br /&gt;
# Enter the Called Translation table number.&lt;br /&gt;
# Enter the Called Post Translation number for RG Out.&lt;br /&gt;
# Configure the IP address depending on the type of RG.&lt;br /&gt;
#* For inbound RGs this is the IP address, netmask, and port of the inbound traffic. A â0â in the Port means that you process calls from any port. &lt;br /&gt;
#* For outbound RGs  this should be the Sky Dance proxy's IP address as setup in the SIP Proxy table.  &lt;br /&gt;
# Define the Call Count, the Flag Pound, and the other modifiers.&lt;br /&gt;
# Click Save to confirm the addition or Cancel to discard them.&lt;br /&gt;
&lt;br /&gt;
To delete an existing Resource Group select the check box and click Delete. A confirmation window will appear. Click Yes to confirm the deletion or No to cancel it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To edit an existing Resource Group select the check box next to the Resource Group you want to edit. The Resource Group window will open for that carrier. Edit and save the changes.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Skyview&amp;diff=2209</id>
		<title>Skyview</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Skyview&amp;diff=2209"/>
		<updated>2020-10-26T18:29:15Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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;
&lt;br /&gt;
Sky View is a user conference portal similar to solutions like &amp;quot;Zoom&amp;quot;. Sky View is fully integrated with Sky Central product where Sky Central users can create, start or join a Sky View video or audio conference by clicking the Conference link from his/her Sky Central portal. Skyview can also be used as a standalone solution because of it's modular design.&lt;br /&gt;
&lt;br /&gt;
Besides video and audio conference calls, Sky View also provides the following conference features:&lt;br /&gt;
&lt;br /&gt;
* Chat: Both public and private messages can be exchanged during the conference.&lt;br /&gt;
&lt;br /&gt;
* Screen Sharing: Browsers window, Linux window and presentation window can all be shared during the conference.&lt;br /&gt;
&lt;br /&gt;
* Multi-user white board: All conference participates can draw on the white board together during the conference.&lt;br /&gt;
&lt;br /&gt;
* Breakout Rooms: Conference participates can be divided into subgroups and be merged back to the super group.&lt;br /&gt;
&lt;br /&gt;
* Polling: Poll the responses from the conference participates.&lt;br /&gt;
&lt;br /&gt;
== '''Conference Room Functions''' ==&lt;br /&gt;
&lt;br /&gt;
*[[Sign Up on Skyview]]&lt;br /&gt;
*[[Start A Conference]]&lt;br /&gt;
*[[Manage a Conference Session]]&lt;br /&gt;
*[[Join Conference By Calling In]]&lt;br /&gt;
&lt;br /&gt;
== '''User Functions''' ==&lt;br /&gt;
&lt;br /&gt;
*[[Update Account Information]]&lt;br /&gt;
*[[Change Password]]&lt;br /&gt;
*[[Delete Account]]&lt;br /&gt;
&lt;br /&gt;
== '''Administrative Functions''' ==&lt;br /&gt;
&lt;br /&gt;
*[[Manage Users]]&lt;br /&gt;
*[[Server Rooms]]&lt;br /&gt;
*[[Server Recordings]]&lt;br /&gt;
*[[Site Settings]]&lt;br /&gt;
*[[Roles]]&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=2208</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=2208"/>
		<updated>2020-10-26T18:28:37Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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;
 [[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]]&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=2207</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=2207"/>
		<updated>2020-10-26T18:28:25Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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;
 [[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]]&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=2206</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=2206"/>
		<updated>2020-10-26T18:27:57Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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;
 [[Sky Central]]&lt;br /&gt;
 [[Skyview]]&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]]&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=2205</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=2205"/>
		<updated>2020-10-26T18:27:37Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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;
 [[Sky Central]]&lt;br /&gt;
 [[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]]&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2204</id>
		<title>Sky PBX Features</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2204"/>
		<updated>2020-10-26T18:26:48Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main PBX Screen: '''[[PBX |Back]]'''&lt;br /&gt;
&lt;br /&gt;
== Sky PBX Feature List ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that can be supported on the Sky PBX.  Other features are available on the Sky Central platform such as “Zoom like” video conferencing, retail user and admin portals, and integrated support for WebRTC based extensions. Sky PBX is customizable so features not shown here may be added.&lt;br /&gt;
&lt;br /&gt;
* Announcements: Setup a recording for the auto attendant that provides announcement to callers. (See IVR Menus )&lt;br /&gt;
* Auto Attendant:Create a structured interactive voice prompt for callers to use to interact with the PBX&lt;br /&gt;
* Call Barge/Eavesdrop/Intercept: Listen into an active call from another extension.&lt;br /&gt;
* Call Block: Block inbound calls by the caller id.&lt;br /&gt;
* Call Broadcast: Create a recording and select one or more groups to have the system call and play the recording.&lt;br /&gt;
* Call Center: Creates a robust call center environment with agent tiers.&lt;br /&gt;
* Call Forward: Forward to another extension or to any phone number.&lt;br /&gt;
* Call Monitoring: View which extensions are currently in a call. (see Active Extensions)&lt;br /&gt;
* Call Pickup: For a particular extension or any extension that is currently ringing.&lt;br /&gt;
* Call Queues: Load calls into queues so they can be answered in the order they came into the queue.&lt;br /&gt;
* Call Recordings: Record all or some calls or parts of the call.&lt;br /&gt;
* Call Attended Transfer: Transfer the active call to another internal or external call. Also known as a warm transfer.&lt;br /&gt;
* Call Blind Transfer: Transfer the call from one extension to another without talking to the terminating extension&lt;br /&gt;
* Call Waiting: A beep while on a call and to toggle between two different calls. &lt;br /&gt;
* Caller ID: Support for customization and supporting providers&lt;br /&gt;
* Conference: Set up voice and video conference calls, is optionally secure with a PIN number, and can transfer current calls to a conference. Interactive conference control provides ability to see the list of callers in the conference and manage the volume, see who is talking, kick, mute, unmute, profiles and controls.&lt;br /&gt;
* Video Conference: With Sky View WebRTC based video conferencing is built in.&lt;br /&gt;
* Dial by Name (*411): Search by first name or last name to find extension numbers on the system.&lt;br /&gt;
* Direct Inward System Access (DISA):Gives ability to call into the system, put in a pin code, and then call back outbound.&lt;br /&gt;
* Device Provisioning: From Advanced &amp;gt; Default Settings you can enable provisioning for devices. Contacts used as Directory for the phones, vendor list and functions can be enabled or disabled. Support for memory, expansion (side cars), and programmable keys. Configure SIP endpoints for Yealink, Polycom, Cisco, Aastra and several other brands.&lt;br /&gt;
* Do Not Disturb (DND): Direct calls to voicemail by default however there is an option when using do not disturb to send the call to an alternative destination.&lt;br /&gt;
* Fax Server: A virtual fax machine that can send and receive faxes with advanced features.&lt;br /&gt;
* Follow Me: Allows calling multiple extensions or external numbers.&lt;br /&gt;
* Music on Hold: Allows multiple categories of music on hold that can be set globally or per domain. Can inject additional audio on intervals such as ‘Your call is very important to us please stand by’.&lt;br /&gt;
* Multi-Tenant: Domain based multi-tenant using subdomains&lt;br /&gt;
* Paging: Page another extension with or without password&lt;br /&gt;
* Parking: Send a call to an unused “park” extension. The caller listens to music on hold until another extension connects to the call.&lt;br /&gt;
* Phrases: Using xml handler and xml from file system you can string together multiple voice files.&lt;br /&gt;
* Ring Groups: Make one extension ring several extensions and an option to receive emails on missed calls.&lt;br /&gt;
* SoftPhones: An iOS and Android Sky Phone are available on the play store that work seamlessly with Sky PBX, WebRTC phones are supported using the Sky Central platform&lt;br /&gt;
* Time Conditions: A extension that can be timed to route calls based on domain select, global option, move to other domains, and holiday presets.&lt;br /&gt;
* Voicemail: Has ability to copy voicemails for other voicemail boxes when receiving a voicemail. Additional features include voicemail to email and voicemail IVR. Forward add intro, check box for multi-delete.&lt;br /&gt;
* Voicemail to Email: Have voicemails sent to email.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2203</id>
		<title>Sky PBX Features</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2203"/>
		<updated>2020-10-26T18:25:48Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main PBX Screen: '''[[PBX |Back]]'''&lt;br /&gt;
&lt;br /&gt;
== Sky PBX Feature List ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that can be supported on the Sky PBX.  Other features are available on the Sky Central platform such as “Zoom like” video conferencing, retail user and admin portals, and integrated support for WebRTC based extensions.	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feature Name	Description&lt;br /&gt;
Announcements Setup a recording for the auto attendant that provides announcement to callers. (See IVR Menus )&lt;br /&gt;
&lt;br /&gt;
* Auto Attendant:Create a structured interactive voice prompt for callers to use to interact with the PBX&lt;br /&gt;
* Call Barge/Eavesdrop/Intercept: Listen into an active call from another extension.&lt;br /&gt;
* Call Block: Block inbound calls by the caller id.&lt;br /&gt;
* Call Broadcast: Create a recording and select one or more groups to have the system call and play the recording.&lt;br /&gt;
* Call Center: Creates a robust call center environment with agent tiers.&lt;br /&gt;
* Call Forward: Forward to another extension or to any phone number.&lt;br /&gt;
* Call Monitoring: View which extensions are currently in a call. (see Active Extensions)&lt;br /&gt;
* Call Pickup: For a particular extension or any extension that is currently ringing.&lt;br /&gt;
* Call Queues: Load calls into queues so they can be answered in the order they came into the queue.&lt;br /&gt;
* Call Recordings: Record all or some calls or parts of the call.&lt;br /&gt;
* Call Attended Transfer: Transfer the active call to another internal or external call. Also known as a warm transfer.&lt;br /&gt;
* Call Blind Transfer: Transfer the call from one extension to another without talking to the terminating extension&lt;br /&gt;
* Call Waiting: A beep while on a call and to toggle between two different calls. &lt;br /&gt;
* Caller ID: Support for customization and supporting providers&lt;br /&gt;
* Conference: Set up voice and video conference calls, is optionally secure with a PIN number, and can transfer current calls to a conference. Interactive conference control provides ability to see the list of callers in the conference and manage the volume, see who is talking, kick, mute, unmute, profiles and controls.&lt;br /&gt;
* Video Conference: With Sky View WebRTC based video conferencing is built in.&lt;br /&gt;
* Dial by Name (*411): Search by first name or last name to find extension numbers on the system.&lt;br /&gt;
* Direct Inward System Access (DISA):Gives ability to call into the system, put in a pin code, and then call back outbound.&lt;br /&gt;
* Device Provisioning: From Advanced &amp;gt; Default Settings you can enable provisioning for devices. Contacts used as Directory for the phones, vendor list and functions can be enabled or disabled. Support for memory, expansion (side cars), and programmable keys. Configure SIP endpoints for Yealink, Polycom, Cisco, Aastra and several other brands.&lt;br /&gt;
* Do Not Disturb (DND): Direct calls to voicemail by default however there is an option when using do not disturb to send the call to an alternative destination.&lt;br /&gt;
* Fax Server: A virtual fax machine that can send and receive faxes with advanced features.&lt;br /&gt;
* Follow Me: Allows calling multiple extensions or external numbers.&lt;br /&gt;
* Music on Hold: Allows multiple categories of music on hold that can be set globally or per domain. Can inject additional audio on intervals such as ‘Your call is very important to us please stand by’.&lt;br /&gt;
* Multi-Tenant: Domain based multi-tenant using subdomains&lt;br /&gt;
* Paging: Page another extension with or without password&lt;br /&gt;
* Parking: Send a call to an unused “park” extension. The caller listens to music on hold until another extension connects to the call.&lt;br /&gt;
* Phrases: Using xml handler and xml from file system you can string together multiple voice files.&lt;br /&gt;
* Ring Groups: Make one extension ring several extensions and an option to receive emails on missed calls.&lt;br /&gt;
* SoftPhones: An iOS and Android Sky Phone are available on the play store that work seamlessly with Sky PBX, WebRTC phones are supported using the Sky Central platform&lt;br /&gt;
* Time Conditions: A extension that can be timed to route calls based on domain select, global option, move to other domains, and holiday presets.&lt;br /&gt;
* Voicemail: Has ability to copy voicemails for other voicemail boxes when receiving a voicemail. Additional features include voicemail to email and voicemail IVR. Forward add intro, check box for multi-delete.&lt;br /&gt;
* Voicemail to Email: Have voicemails sent to email.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2202</id>
		<title>Sky PBX Features</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2202"/>
		<updated>2020-10-26T18:18:06Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main PBX Screen: '''[[PBX |Back]]'''&lt;br /&gt;
&lt;br /&gt;
== Sky PBX Feature List ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that can be supported on the Sky PBX.  Other features are available on the Sky Central platform such as “Zoom like” video conferencing, retail user and admin portals, and integrated support for WebRTC based extensions.	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feature Name	Description&lt;br /&gt;
Announcements Setup a recording for the auto attendant that provides announcement to callers. (See IVR Menus )&lt;br /&gt;
&lt;br /&gt;
 * Auto Attendant	Create a structured interactive voice prompt for callers to use to interact with the PBX&lt;br /&gt;
 * Call Barge / Eavesdrop / Intercept&lt;br /&gt;
Listen into an active call from another extension.&lt;br /&gt;
Call Block&lt;br /&gt;
Block inbound calls by the caller id.&lt;br /&gt;
Call Broadcast&lt;br /&gt;
	Create a recording and select one or more groups to have the system call and play the recording.&lt;br /&gt;
Call Center&lt;br /&gt;
	Creates a robust call center environment with agent tiers.&lt;br /&gt;
Call Forward&lt;br /&gt;
	Forward to another extension or to any phone number.&lt;br /&gt;
Call Monitoring&lt;br /&gt;
	View which extensions are currently in a call. (see Active Extensions)&lt;br /&gt;
&lt;br /&gt;
Call Pickup&lt;br /&gt;
	For a particular extension or any extension that is currently ringing.&lt;br /&gt;
Call Queues	Load calls into queues so they can be answered in the order they came into the queue.&lt;br /&gt;
Call Recordings&lt;br /&gt;
	Record all or some calls or parts of the call.&lt;br /&gt;
Call Attended Transfer&lt;br /&gt;
	Transfer the active call to another internal or external call. Also known as a warm transfer.&lt;br /&gt;
Call Blind Transfer&lt;br /&gt;
	Transfer the call from one extension to another without talking to the terminating extension&lt;br /&gt;
Call Waiting&lt;br /&gt;
	A beep while on a call and to toggle between two different calls. &lt;br /&gt;
Caller ID&lt;br /&gt;
	Support for customization and supporting providers&lt;br /&gt;
Conference	Set up voice and video conference calls, is optionally secure with a PIN number, and can transfer current calls to a conference. Interactive conference control provides ability to see the list of callers in the conference and manage the volume, see who is talking, kick, mute, unmute, deaf, undeaf, profiles and controls.&lt;br /&gt;
Video Conference	With Sky View WebRTC based video conferencing is built in.&lt;br /&gt;
Dial by Name (*411)&lt;br /&gt;
	Search by first name or last name to find extension numbers on the system.&lt;br /&gt;
Direct Inward System Access (DISA)&lt;br /&gt;
	Gives ability to call into the system, put in a pin code, and then call back outbound.&lt;br /&gt;
Device Provisioning&lt;br /&gt;
	From Advanced &amp;gt; Default Settings you can enable provisioning for devices. Contacts used as Directory for the phones, vendor list and functions can be enabled or disabled. Support for memory, expansion (side cars), and programmable keys. Configure SIP endpoints for Yealink, Polycom, Cisco, Aastra and several other brands.&lt;br /&gt;
Do Not Disturb (DND)&lt;br /&gt;
	Direct calls to voicemail by default however there is an option when using do not disturb to send the call to an alternative destination.&lt;br /&gt;
Fax Server&lt;br /&gt;
	A virtual fax machine that can send and receive faxes with advanced features.&lt;br /&gt;
Follow Me&lt;br /&gt;
	Allows calling multiple extensions or external numbers.&lt;br /&gt;
Music on Hold&lt;br /&gt;
	Allows multiple categories of music on hold that can be set globally or per domain. Can inject additional audio on intervals such as ‘Your call is very important to us please stand by’.&lt;br /&gt;
Multi-Tenant&lt;br /&gt;
	Domain based multi-tenant using subdomains&lt;br /&gt;
Paging&lt;br /&gt;
Page another extension with or without password&lt;br /&gt;
Parking&lt;br /&gt;
	Send a call to an unused “park” extension. The caller listens to music on hold until another extension connects to the call.&lt;br /&gt;
Phrases&lt;br /&gt;
	Using xml handler and xml from file system you can string together multiple voice files.&lt;br /&gt;
Ring Groups&lt;br /&gt;
v Make one extension ring several extensions and an option to receive emails on missed calls.&lt;br /&gt;
SoftPhones	An iOS and Android Sky Phone are available on the play store that work seamlessly with Sky PBX, WebRTC phones are supported using the Sky Central platform&lt;br /&gt;
Time Conditions&lt;br /&gt;
	A extension that can be timed to route calls based on domain select, global option, move to other domains, and holiday presets.&lt;br /&gt;
Voicemail&lt;br /&gt;
	Has ability to copy voicemails for other voicemail boxes when receiving a voicemail. Additional features include voicemail to email and voicemail IVR. Forward add intro, check box for multi-delete.&lt;br /&gt;
Voicemail to Email&lt;br /&gt;
	Have voicemails sent to email.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2201</id>
		<title>Sky PBX Features</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2201"/>
		<updated>2020-10-26T18:17:35Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the main Screen: '''[[PBX |Back]]'''&lt;br /&gt;
&lt;br /&gt;
== Sky PBX Feature List ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that can be supported on the Sky PBX.  Other features are available on the Sky Central platform such as “Zoom like” video conferencing, retail user and admin portals, and integrated support for WebRTC based extensions.	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feature Name	Description&lt;br /&gt;
Announcements Setup a recording for the auto attendant that provides announcement to callers. (See IVR Menus )&lt;br /&gt;
&lt;br /&gt;
 Auto Attendant	Create a structured interactive voice prompt for callers to use to interact with the PBX&lt;br /&gt;
 Call Barge / Eavesdrop / Intercept&lt;br /&gt;
Listen into an active call from another extension.&lt;br /&gt;
Call Block&lt;br /&gt;
Block inbound calls by the caller id.&lt;br /&gt;
Call Broadcast&lt;br /&gt;
	Create a recording and select one or more groups to have the system call and play the recording.&lt;br /&gt;
Call Center&lt;br /&gt;
	Creates a robust call center environment with agent tiers.&lt;br /&gt;
Call Forward&lt;br /&gt;
	Forward to another extension or to any phone number.&lt;br /&gt;
Call Monitoring&lt;br /&gt;
	View which extensions are currently in a call. (see Active Extensions)&lt;br /&gt;
&lt;br /&gt;
Call Pickup&lt;br /&gt;
	For a particular extension or any extension that is currently ringing.&lt;br /&gt;
Call Queues	Load calls into queues so they can be answered in the order they came into the queue.&lt;br /&gt;
Call Recordings&lt;br /&gt;
	Record all or some calls or parts of the call.&lt;br /&gt;
Call Attended Transfer&lt;br /&gt;
	Transfer the active call to another internal or external call. Also known as a warm transfer.&lt;br /&gt;
Call Blind Transfer&lt;br /&gt;
	Transfer the call from one extension to another without talking to the terminating extension&lt;br /&gt;
Call Waiting&lt;br /&gt;
	A beep while on a call and to toggle between two different calls. &lt;br /&gt;
Caller ID&lt;br /&gt;
	Support for customization and supporting providers&lt;br /&gt;
Conference	Set up voice and video conference calls, is optionally secure with a PIN number, and can transfer current calls to a conference. Interactive conference control provides ability to see the list of callers in the conference and manage the volume, see who is talking, kick, mute, unmute, deaf, undeaf, profiles and controls.&lt;br /&gt;
Video Conference	With Sky View WebRTC based video conferencing is built in.&lt;br /&gt;
Dial by Name (*411)&lt;br /&gt;
	Search by first name or last name to find extension numbers on the system.&lt;br /&gt;
Direct Inward System Access (DISA)&lt;br /&gt;
	Gives ability to call into the system, put in a pin code, and then call back outbound.&lt;br /&gt;
Device Provisioning&lt;br /&gt;
	From Advanced &amp;gt; Default Settings you can enable provisioning for devices. Contacts used as Directory for the phones, vendor list and functions can be enabled or disabled. Support for memory, expansion (side cars), and programmable keys. Configure SIP endpoints for Yealink, Polycom, Cisco, Aastra and several other brands.&lt;br /&gt;
Do Not Disturb (DND)&lt;br /&gt;
	Direct calls to voicemail by default however there is an option when using do not disturb to send the call to an alternative destination.&lt;br /&gt;
Fax Server&lt;br /&gt;
	A virtual fax machine that can send and receive faxes with advanced features.&lt;br /&gt;
Follow Me&lt;br /&gt;
	Allows calling multiple extensions or external numbers.&lt;br /&gt;
Music on Hold&lt;br /&gt;
	Allows multiple categories of music on hold that can be set globally or per domain. Can inject additional audio on intervals such as ‘Your call is very important to us please stand by’.&lt;br /&gt;
Multi-Tenant&lt;br /&gt;
	Domain based multi-tenant using subdomains&lt;br /&gt;
Paging&lt;br /&gt;
Page another extension with or without password&lt;br /&gt;
Parking&lt;br /&gt;
	Send a call to an unused “park” extension. The caller listens to music on hold until another extension connects to the call.&lt;br /&gt;
Phrases&lt;br /&gt;
	Using xml handler and xml from file system you can string together multiple voice files.&lt;br /&gt;
Ring Groups&lt;br /&gt;
v Make one extension ring several extensions and an option to receive emails on missed calls.&lt;br /&gt;
SoftPhones	An iOS and Android Sky Phone are available on the play store that work seamlessly with Sky PBX, WebRTC phones are supported using the Sky Central platform&lt;br /&gt;
Time Conditions&lt;br /&gt;
	A extension that can be timed to route calls based on domain select, global option, move to other domains, and holiday presets.&lt;br /&gt;
Voicemail&lt;br /&gt;
	Has ability to copy voicemails for other voicemail boxes when receiving a voicemail. Additional features include voicemail to email and voicemail IVR. Forward add intro, check box for multi-delete.&lt;br /&gt;
Voicemail to Email&lt;br /&gt;
	Have voicemails sent to email.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2200</id>
		<title>Sky PBX Features</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2200"/>
		<updated>2020-10-26T18:17:14Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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 Feature List ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that can be supported on the Sky PBX.  Other features are available on the Sky Central platform such as “Zoom like” video conferencing, retail user and admin portals, and integrated support for WebRTC based extensions.	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feature Name	Description&lt;br /&gt;
Announcements Setup a recording for the auto attendant that provides announcement to callers. (See IVR Menus )&lt;br /&gt;
&lt;br /&gt;
 Auto Attendant	Create a structured interactive voice prompt for callers to use to interact with the PBX&lt;br /&gt;
 Call Barge / Eavesdrop / Intercept&lt;br /&gt;
Listen into an active call from another extension.&lt;br /&gt;
Call Block&lt;br /&gt;
Block inbound calls by the caller id.&lt;br /&gt;
Call Broadcast&lt;br /&gt;
	Create a recording and select one or more groups to have the system call and play the recording.&lt;br /&gt;
Call Center&lt;br /&gt;
	Creates a robust call center environment with agent tiers.&lt;br /&gt;
Call Forward&lt;br /&gt;
	Forward to another extension or to any phone number.&lt;br /&gt;
Call Monitoring&lt;br /&gt;
	View which extensions are currently in a call. (see Active Extensions)&lt;br /&gt;
&lt;br /&gt;
Call Pickup&lt;br /&gt;
	For a particular extension or any extension that is currently ringing.&lt;br /&gt;
Call Queues	Load calls into queues so they can be answered in the order they came into the queue.&lt;br /&gt;
Call Recordings&lt;br /&gt;
	Record all or some calls or parts of the call.&lt;br /&gt;
Call Attended Transfer&lt;br /&gt;
	Transfer the active call to another internal or external call. Also known as a warm transfer.&lt;br /&gt;
Call Blind Transfer&lt;br /&gt;
	Transfer the call from one extension to another without talking to the terminating extension&lt;br /&gt;
Call Waiting&lt;br /&gt;
	A beep while on a call and to toggle between two different calls. &lt;br /&gt;
Caller ID&lt;br /&gt;
	Support for customization and supporting providers&lt;br /&gt;
Conference	Set up voice and video conference calls, is optionally secure with a PIN number, and can transfer current calls to a conference. Interactive conference control provides ability to see the list of callers in the conference and manage the volume, see who is talking, kick, mute, unmute, deaf, undeaf, profiles and controls.&lt;br /&gt;
Video Conference	With Sky View WebRTC based video conferencing is built in.&lt;br /&gt;
Dial by Name (*411)&lt;br /&gt;
	Search by first name or last name to find extension numbers on the system.&lt;br /&gt;
Direct Inward System Access (DISA)&lt;br /&gt;
	Gives ability to call into the system, put in a pin code, and then call back outbound.&lt;br /&gt;
Device Provisioning&lt;br /&gt;
	From Advanced &amp;gt; Default Settings you can enable provisioning for devices. Contacts used as Directory for the phones, vendor list and functions can be enabled or disabled. Support for memory, expansion (side cars), and programmable keys. Configure SIP endpoints for Yealink, Polycom, Cisco, Aastra and several other brands.&lt;br /&gt;
Do Not Disturb (DND)&lt;br /&gt;
	Direct calls to voicemail by default however there is an option when using do not disturb to send the call to an alternative destination.&lt;br /&gt;
Fax Server&lt;br /&gt;
	A virtual fax machine that can send and receive faxes with advanced features.&lt;br /&gt;
Follow Me&lt;br /&gt;
	Allows calling multiple extensions or external numbers.&lt;br /&gt;
Music on Hold&lt;br /&gt;
	Allows multiple categories of music on hold that can be set globally or per domain. Can inject additional audio on intervals such as ‘Your call is very important to us please stand by’.&lt;br /&gt;
Multi-Tenant&lt;br /&gt;
	Domain based multi-tenant using subdomains&lt;br /&gt;
Paging&lt;br /&gt;
Page another extension with or without password&lt;br /&gt;
Parking&lt;br /&gt;
	Send a call to an unused “park” extension. The caller listens to music on hold until another extension connects to the call.&lt;br /&gt;
Phrases&lt;br /&gt;
	Using xml handler and xml from file system you can string together multiple voice files.&lt;br /&gt;
Ring Groups&lt;br /&gt;
v Make one extension ring several extensions and an option to receive emails on missed calls.&lt;br /&gt;
SoftPhones	An iOS and Android Sky Phone are available on the play store that work seamlessly with Sky PBX, WebRTC phones are supported using the Sky Central platform&lt;br /&gt;
Time Conditions&lt;br /&gt;
	A extension that can be timed to route calls based on domain select, global option, move to other domains, and holiday presets.&lt;br /&gt;
Voicemail&lt;br /&gt;
	Has ability to copy voicemails for other voicemail boxes when receiving a voicemail. Additional features include voicemail to email and voicemail IVR. Forward add intro, check box for multi-delete.&lt;br /&gt;
Voicemail to Email&lt;br /&gt;
	Have voicemails sent to email.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2199</id>
		<title>Sky PBX Features</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2199"/>
		<updated>2020-10-26T18:16:05Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sky PBX Feature List ==&lt;br /&gt;
&lt;br /&gt;
This is a list of features that can be supported on the Sky PBX.  Other features are available on the Sky Central platform such as “Zoom like” video conferencing, retail user and admin portals, and integrated support for WebRTC based extensions.	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feature Name	Description&lt;br /&gt;
Announcements Setup a recording for the auto attendant that provides announcement to callers. (See IVR Menus )&lt;br /&gt;
&lt;br /&gt;
 Auto Attendant	Create a structured interactive voice prompt for callers to use to interact with the PBX&lt;br /&gt;
 Call Barge / Eavesdrop / Intercept&lt;br /&gt;
Listen into an active call from another extension.&lt;br /&gt;
Call Block&lt;br /&gt;
Block inbound calls by the caller id.&lt;br /&gt;
Call Broadcast&lt;br /&gt;
	Create a recording and select one or more groups to have the system call and play the recording.&lt;br /&gt;
Call Center&lt;br /&gt;
	Creates a robust call center environment with agent tiers.&lt;br /&gt;
Call Forward&lt;br /&gt;
	Forward to another extension or to any phone number.&lt;br /&gt;
Call Monitoring&lt;br /&gt;
	View which extensions are currently in a call. (see Active Extensions)&lt;br /&gt;
&lt;br /&gt;
Call Pickup&lt;br /&gt;
	For a particular extension or any extension that is currently ringing.&lt;br /&gt;
Call Queues	Load calls into queues so they can be answered in the order they came into the queue.&lt;br /&gt;
Call Recordings&lt;br /&gt;
	Record all or some calls or parts of the call.&lt;br /&gt;
Call Attended Transfer&lt;br /&gt;
	Transfer the active call to another internal or external call. Also known as a warm transfer.&lt;br /&gt;
Call Blind Transfer&lt;br /&gt;
	Transfer the call from one extension to another without talking to the terminating extension&lt;br /&gt;
Call Waiting&lt;br /&gt;
	A beep while on a call and to toggle between two different calls. &lt;br /&gt;
Caller ID&lt;br /&gt;
	Support for customization and supporting providers&lt;br /&gt;
Conference	Set up voice and video conference calls, is optionally secure with a PIN number, and can transfer current calls to a conference. Interactive conference control provides ability to see the list of callers in the conference and manage the volume, see who is talking, kick, mute, unmute, deaf, undeaf, profiles and controls.&lt;br /&gt;
Video Conference	With Sky View WebRTC based video conferencing is built in.&lt;br /&gt;
Dial by Name (*411)&lt;br /&gt;
	Search by first name or last name to find extension numbers on the system.&lt;br /&gt;
Direct Inward System Access (DISA)&lt;br /&gt;
	Gives ability to call into the system, put in a pin code, and then call back outbound.&lt;br /&gt;
Device Provisioning&lt;br /&gt;
	From Advanced &amp;gt; Default Settings you can enable provisioning for devices. Contacts used as Directory for the phones, vendor list and functions can be enabled or disabled. Support for memory, expansion (side cars), and programmable keys. Configure SIP endpoints for Yealink, Polycom, Cisco, Aastra and several other brands.&lt;br /&gt;
Do Not Disturb (DND)&lt;br /&gt;
	Direct calls to voicemail by default however there is an option when using do not disturb to send the call to an alternative destination.&lt;br /&gt;
Fax Server&lt;br /&gt;
	A virtual fax machine that can send and receive faxes with advanced features.&lt;br /&gt;
Follow Me&lt;br /&gt;
	Allows calling multiple extensions or external numbers.&lt;br /&gt;
Music on Hold&lt;br /&gt;
	Allows multiple categories of music on hold that can be set globally or per domain. Can inject additional audio on intervals such as ‘Your call is very important to us please stand by’.&lt;br /&gt;
Multi-Tenant&lt;br /&gt;
	Domain based multi-tenant using subdomains&lt;br /&gt;
Paging&lt;br /&gt;
Page another extension with or without password&lt;br /&gt;
Parking&lt;br /&gt;
	Send a call to an unused “park” extension. The caller listens to music on hold until another extension connects to the call.&lt;br /&gt;
Phrases&lt;br /&gt;
	Using xml handler and xml from file system you can string together multiple voice files.&lt;br /&gt;
Ring Groups&lt;br /&gt;
v Make one extension ring several extensions and an option to receive emails on missed calls.&lt;br /&gt;
SoftPhones	An iOS and Android Sky Phone are available on the play store that work seamlessly with Sky PBX, WebRTC phones are supported using the Sky Central platform&lt;br /&gt;
Time Conditions&lt;br /&gt;
	A extension that can be timed to route calls based on domain select, global option, move to other domains, and holiday presets.&lt;br /&gt;
Voicemail&lt;br /&gt;
	Has ability to copy voicemails for other voicemail boxes when receiving a voicemail. Additional features include voicemail to email and voicemail IVR. Forward add intro, check box for multi-delete.&lt;br /&gt;
Voicemail to Email&lt;br /&gt;
	Have voicemails sent to email.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2198</id>
		<title>Sky PBX Features</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Sky_PBX_Features&amp;diff=2198"/>
		<updated>2020-10-26T18:14:58Z</updated>

		<summary type="html">&lt;p&gt;Nathan: Created page with &amp;quot;Sky PBX Feature List  This is a list of features that can be supported on the Sky PBX.  Other features are available on the Sky Central platform such as “Zoom like” video...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sky PBX Feature List&lt;br /&gt;
&lt;br /&gt;
This is a list of features that can be supported on the Sky PBX.  Other features are available on the Sky Central platform such as “Zoom like” video conferencing, retail user and admin portals, and integrated support for WebRTC based extensions.	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feature Name	Description&lt;br /&gt;
Announcements Setup a recording for the auto attendant that provides announcement to callers. (See IVR Menus )&lt;br /&gt;
&lt;br /&gt;
Auto Attendant	Create a structured interactive voice prompt for callers to use to interact with the PBX&lt;br /&gt;
Call Barge / Eavesdrop / Intercept&lt;br /&gt;
Listen into an active call from another extension.&lt;br /&gt;
Call Block&lt;br /&gt;
Block inbound calls by the caller id.&lt;br /&gt;
Call Broadcast&lt;br /&gt;
	Create a recording and select one or more groups to have the system call and play the recording.&lt;br /&gt;
Call Center&lt;br /&gt;
	Creates a robust call center environment with agent tiers.&lt;br /&gt;
Call Forward&lt;br /&gt;
	Forward to another extension or to any phone number.&lt;br /&gt;
Call Monitoring&lt;br /&gt;
	View which extensions are currently in a call. (see Active Extensions)&lt;br /&gt;
&lt;br /&gt;
Call Pickup&lt;br /&gt;
	For a particular extension or any extension that is currently ringing.&lt;br /&gt;
Call Queues	Load calls into queues so they can be answered in the order they came into the queue.&lt;br /&gt;
Call Recordings&lt;br /&gt;
	Record all or some calls or parts of the call.&lt;br /&gt;
Call Attended Transfer&lt;br /&gt;
	Transfer the active call to another internal or external call. Also known as a warm transfer.&lt;br /&gt;
Call Blind Transfer&lt;br /&gt;
	Transfer the call from one extension to another without talking to the terminating extension&lt;br /&gt;
Call Waiting&lt;br /&gt;
	A beep while on a call and to toggle between two different calls. &lt;br /&gt;
Caller ID&lt;br /&gt;
	Support for customization and supporting providers&lt;br /&gt;
Conference	Set up voice and video conference calls, is optionally secure with a PIN number, and can transfer current calls to a conference. Interactive conference control provides ability to see the list of callers in the conference and manage the volume, see who is talking, kick, mute, unmute, deaf, undeaf, profiles and controls.&lt;br /&gt;
Video Conference	With Sky View WebRTC based video conferencing is built in.&lt;br /&gt;
Dial by Name (*411)&lt;br /&gt;
	Search by first name or last name to find extension numbers on the system.&lt;br /&gt;
Direct Inward System Access (DISA)&lt;br /&gt;
	Gives ability to call into the system, put in a pin code, and then call back outbound.&lt;br /&gt;
Device Provisioning&lt;br /&gt;
	From Advanced &amp;gt; Default Settings you can enable provisioning for devices. Contacts used as Directory for the phones, vendor list and functions can be enabled or disabled. Support for memory, expansion (side cars), and programmable keys. Configure SIP endpoints for Yealink, Polycom, Cisco, Aastra and several other brands.&lt;br /&gt;
Do Not Disturb (DND)&lt;br /&gt;
	Direct calls to voicemail by default however there is an option when using do not disturb to send the call to an alternative destination.&lt;br /&gt;
Fax Server&lt;br /&gt;
	A virtual fax machine that can send and receive faxes with advanced features.&lt;br /&gt;
Follow Me&lt;br /&gt;
	Allows calling multiple extensions or external numbers.&lt;br /&gt;
Music on Hold&lt;br /&gt;
	Allows multiple categories of music on hold that can be set globally or per domain. Can inject additional audio on intervals such as ‘Your call is very important to us please stand by’.&lt;br /&gt;
Multi-Tenant&lt;br /&gt;
	Domain based multi-tenant using subdomains&lt;br /&gt;
Paging&lt;br /&gt;
Page another extension with or without password&lt;br /&gt;
Parking&lt;br /&gt;
	Send a call to an unused “park” extension. The caller listens to music on hold until another extension connects to the call.&lt;br /&gt;
Phrases&lt;br /&gt;
	Using xml handler and xml from file system you can string together multiple voice files.&lt;br /&gt;
Ring Groups&lt;br /&gt;
v Make one extension ring several extensions and an option to receive emails on missed calls.&lt;br /&gt;
SoftPhones	An iOS and Android Sky Phone are available on the play store that work seamlessly with Sky PBX, WebRTC phones are supported using the Sky Central platform&lt;br /&gt;
Time Conditions&lt;br /&gt;
	A extension that can be timed to route calls based on domain select, global option, move to other domains, and holiday presets.&lt;br /&gt;
Voicemail&lt;br /&gt;
	Has ability to copy voicemails for other voicemail boxes when receiving a voicemail. Additional features include voicemail to email and voicemail IVR. Forward add intro, check box for multi-delete.&lt;br /&gt;
Voicemail to Email&lt;br /&gt;
	Have voicemails sent to email.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=PBX&amp;diff=2197</id>
		<title>PBX</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=PBX&amp;diff=2197"/>
		<updated>2020-10-26T18:14:03Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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.  (Note: Sky PBX is based on the Fusion PBX project, so their site can be referenced for additional detail not covered on this site although their site is not guaranteed to be accurate for Sky PBX and their feature set is not identical)  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 ]]&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 fusionpbx 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 based on the FusionPBX project.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=1885</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=1885"/>
		<updated>2020-05-26T13:50:32Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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;
 [[Sky Central]]&lt;br /&gt;
 [[Skyview]]&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;
--&amp;gt;&lt;br /&gt;
 [[Commonly Asked Questions]]&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=1884</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Main_Page&amp;diff=1884"/>
		<updated>2020-05-26T13:48:37Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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;
 [[Sky Central]]&lt;br /&gt;
 [[Skyview]]&lt;br /&gt;
 [[Sky RESTful API]]&lt;br /&gt;
 #[[ASTPP Integration]]&lt;br /&gt;
 [[Commonly Asked Questions]]&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Setup_Push_notifications_for_iOS_or_Android&amp;diff=1746</id>
		<title>Setup Push notifications for iOS or Android</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Setup_Push_notifications_for_iOS_or_Android&amp;diff=1746"/>
		<updated>2020-05-18T16:14:52Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the the SkyPhone Main Screen: '''[[Sky Phone|Back]]'''&lt;br /&gt;
&lt;br /&gt;
Push notifications are used to notify the user of incoming calls and start SkyPhone when it is not running.  If Skyphone is running, it will simply receive the call and start ringing.&lt;br /&gt;
&lt;br /&gt;
To setup push notifications requires 2 things:&lt;br /&gt;
&lt;br /&gt;
1. An updated mod_sofia.so module which you can obtain from Sky Networks.&lt;br /&gt;
&lt;br /&gt;
2. mod_sofia configuration:  It is configured as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SkyDANCE SkyPhone for iOS and Android is already setup to use push messaging.  &lt;br /&gt;
&lt;br /&gt;
However if you want to incorporate your own solutions &lt;br /&gt;
&lt;br /&gt;
Click here for instructions on how to setup firebase cloud messaging on your app.&lt;br /&gt;
https://firebase.google.com/docs/cloud-messaging&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click here for instructions on how to setup your push notification certificate for Apple.  This is required for apple notifications even if you use firebase for the push instead of APN (Apple Push Notifications)&lt;br /&gt;
&lt;br /&gt;
https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server&lt;br /&gt;
&lt;br /&gt;
https://developer.apple.com/documentation/usernotifications/registering_your_app_with_apns&lt;br /&gt;
&lt;br /&gt;
You can also just use the provisionator from onesignal and it will do everything for you. (much easier)&lt;br /&gt;
&lt;br /&gt;
https://onesignal.com/provisionator#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once it's setup you can access&lt;br /&gt;
&lt;br /&gt;
a) For google firebase you will need your Legacy server key - which can be found under your project settings, cloud messaging tab.&lt;br /&gt;
&lt;br /&gt;
b) For Apple you will need the push certificate from their developer console.  This file should be put into he ios push certification is put into the /home/skynet/sky/bin/Certs/&amp;lt;vendor&amp;gt; folder, where the default vendor is sky.&lt;br /&gt;
There is a script (genpems) to convert the downloaded .p12 files into the required pem certificates.  Edit the script as necessary to create production or dev certificates.&lt;br /&gt;
The files that are needed for push are:  (If these are generated by by the provisionator or some other tool, you might just get one .pem file.  This same file can be copied to the key and cert.pem files)&lt;br /&gt;
&lt;br /&gt;
 apns-dis-key.pem&lt;br /&gt;
 apns-dis-cert.pem&lt;br /&gt;
or&lt;br /&gt;
 apns-dev-key.pem&lt;br /&gt;
 apns-dev-cert.pem&lt;br /&gt;
or&lt;br /&gt;
 apns-voip-key.pem&lt;br /&gt;
 apns-voip-cert.pem&lt;br /&gt;
&lt;br /&gt;
The configuration file is located in /home/skynet/sky/conf/autoload_configs/sofia.conf.xml&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;!-- push server --&amp;gt;&lt;br /&gt;
    &amp;lt;-- ios skyphone has a base64 encode. This variable is used to check that.--&amp;gt;&lt;br /&gt;
    &amp;lt;param name=&amp;quot;is-ios-encode&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!--If there is base64 encode, set this value. But there is no base64 encode in Skyphone. --&amp;gt;&lt;br /&gt;
    &amp;lt;param name=&amp;quot;is-android-encode&amp;quot; value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!--Send push for calls where the phone is not registered (otherwise the push script needs to be put in the dialplan (in the dialplan is the recommended way)) --&amp;gt;&lt;br /&gt;
    &amp;lt;param name=&amp;quot;is-push-every-call&amp;quot; value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!--Use the Apple dev certificate or production certificate. 0 - use production certificate and production push server, 1 - use sandbox and dev certificate, 2 - use voip push certificate and production push server, 3 - use voip push and sandbox server --&amp;gt;&lt;br /&gt;
    &amp;lt;param name=&amp;quot;is-dev-cert&amp;quot; value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!--push type. 1:notification, 2:data. Currently, we don't support mixture of notification and data. --&amp;gt;&lt;br /&gt;
    &amp;lt;param name=&amp;quot;push-method&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!--IOS push use FCM or not. If not, will use APNS--&amp;gt;&lt;br /&gt;
    &amp;lt;param name=&amp;quot;ios-push-use-fcm&amp;quot; value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!--FCM push URI. Normally it would not change--&amp;gt;&lt;br /&gt;
    &amp;lt;param name=&amp;quot;android-push-url&amp;quot; value=&amp;quot;https://fcm.googleapis.com/fcm/send&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!--API key of the app when created on google developer console. Product settings, cloud messaging - Legacy server key--&amp;gt;&lt;br /&gt;
    &amp;lt;param name=&amp;quot;android-api-key&amp;quot; value=&amp;quot;AIzaSyCE5l74KKPbOyWMZ-l2raqtUaD6FY2X0Y8&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!--The log file for push notifies--&amp;gt;&lt;br /&gt;
    &amp;lt;param name=&amp;quot;push-log-file&amp;quot; value=&amp;quot;/home/skynet/sky/log/sky_push.log&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!--It will use the &amp;quot;fs_cli -x&amp;quot; to call the API command to check endpoint state. Set the path of the fs_cli/sky_cli--&amp;gt;&lt;br /&gt;
    &amp;lt;param name=&amp;quot;fs-cli&amp;quot; value=&amp;quot;/home/skynet/sky/bin/fs_cli&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!--If the destination is UNREGISTER or EXPIRED, it's the wait time before destination's phone returns REGISTER message. Otherwise, it's not used.--&amp;gt;&lt;br /&gt;
    &amp;lt;param name=&amp;quot;invite-wait-time&amp;quot; value=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note on sandbox vs. production on iOS - if you are debugging on iOS (in development) you will need to use the sandbox.  If your app is in production on the app store - use the production cert/site.&lt;br /&gt;
&lt;br /&gt;
2. push server Usage.&lt;br /&gt;
   There should be a script called pushtest to try it in the sky/bin directory&lt;br /&gt;
  Here is the source:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Send a push notify to a client&lt;br /&gt;
# $1 - calling number (can be anything - it's not checked)&lt;br /&gt;
# $2 - called number (should include the company domain/context of the call)&lt;br /&gt;
#&lt;br /&gt;
fsc &amp;quot;sofia_push external2 $1 $2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  skydance push is an API command. It has 3 argments. The usage is:&lt;br /&gt;
   sofia_push &amp;lt;profile_name&amp;gt; &amp;lt;calling_number&amp;gt; &amp;lt;called number&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   2.1 The push can be used in diaplan right before the bridge command like this:&lt;br /&gt;
    &amp;lt;action application=&amp;quot;lua&amp;quot; data=&amp;quot;/home/skynet/sky/scripts/sofia_push.lua external2 1001@company1.sky-networks.com 1002@company1.sky-networks.com&amp;quot; inline=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. The push token that is used can be found in the registration message in the X-Mobile header.  Registrations can be seen in the sky/log/sky_sbc.log file.  Here's an example:&lt;br /&gt;
&lt;br /&gt;
Android:&lt;br /&gt;
X-Mobile: os=android;token=&amp;quot;abcyU8K7sf8:APA91bEAX8-WwrpIWSQ-cwAzgBAba_JFHVtAGPVSfeVM1Mf5LnygH1HRfkMskFD0RmQeLcRofg3Q6mrmzmSuKlzvZzdpkO7om12I3KQUlp0r7d6PNNne2K7NFGr6W463rQTJJIoowoow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
iOS:&lt;br /&gt;
X-Mobile: os=ios;token=&amp;quot;hDcyb5glkvfGoDY96Em/QQ8lZ3k+3ZpKL/ZUDQz/Cpw=&amp;quot;   - &lt;br /&gt;
&lt;br /&gt;
If you are integrating this with multiple vendors the &amp;quot;vendor=xxxxx&amp;quot; tag will also needed to be appended in the X-Mobile header at the end to indicate what directory the associated certs will be found in.  If the vendor is not supplied, the system will assume the certificates are in the sky/bin/Certs/sky directory.&lt;br /&gt;
&lt;br /&gt;
Note: For iOS the token is base64 encoded in the SIP X-header so you will need to pull the actual token from the push notify in a line like this:&lt;br /&gt;
&lt;br /&gt;
Sending APN to Device with token:8e6adc4d55a27d2fa9da9a8ebe5451e4547b640511519ef07aae045630dea607&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Skyview&amp;diff=1745</id>
		<title>Skyview</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Skyview&amp;diff=1745"/>
		<updated>2020-05-18T16:09:27Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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;
&lt;br /&gt;
Skyview is a user conference portal similar to solutions like &amp;quot;Zoom&amp;quot;. Skyview is fully integrated with Sky Central where Sky Central user can create start or join a Skyview video or audio conference by clicking the Conference link from his/her Sky Central portal. Skyview can also be used as a standalone solution which can be integrated into existing netowrks.&lt;br /&gt;
&lt;br /&gt;
Besides video and audio conference calls, Skyview also provides the following conference features:&lt;br /&gt;
&lt;br /&gt;
 Chat: Both public and private messages can be exchanged during the conference.&lt;br /&gt;
&lt;br /&gt;
 Screen Sharing: Browsers window, Linux window and presentation window can all be shared during the conference.&lt;br /&gt;
&lt;br /&gt;
 Multi-user white board: All conference participates can draw on the white board together during the conference.&lt;br /&gt;
&lt;br /&gt;
 Breakout Rooms: Conference participates can be divided into subgroups and be merged back to the super group.&lt;br /&gt;
&lt;br /&gt;
 Polling: Poll the responses from the conference participates.&lt;br /&gt;
&lt;br /&gt;
== '''Conference Room Functions''' ==&lt;br /&gt;
&lt;br /&gt;
*[[Start A Conference]]&lt;br /&gt;
*[[Conference Room Settings]]&lt;br /&gt;
*[[Join Conference By Calling In]]&lt;br /&gt;
&lt;br /&gt;
== '''User Functions''' ==&lt;br /&gt;
&lt;br /&gt;
*[[Update Account Information]]&lt;br /&gt;
*[[Change Password]]&lt;br /&gt;
*[[Delete Account]]&lt;br /&gt;
&lt;br /&gt;
== '''Administrative Functions''' ==&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Skyview&amp;diff=1744</id>
		<title>Skyview</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Skyview&amp;diff=1744"/>
		<updated>2020-05-18T16:08:30Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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;
&lt;br /&gt;
Skyview is a user conference portal similar to solutions like &amp;quot;Zoom&amp;quot;. Skyview is fully integrated with Sky Central where Sky Central user can create start or join a Skyview video or audio conference by clicking the Conference link from his/her Sky Central portal. Skyview can also be used as a standalone solution which can be integrated into existing netowrks.&lt;br /&gt;
&lt;br /&gt;
Besides video and audio conference calls, Skyview also provides the following conference features:&lt;br /&gt;
&lt;br /&gt;
Chat: Both public and private messages can be exchanged during the conference.&lt;br /&gt;
&lt;br /&gt;
Screen Sharing: Browsers window, Linux window and presentation window can all be shared during the conference.&lt;br /&gt;
&lt;br /&gt;
Multi-user white board: All conference participates can draw on the white board together during the conference.&lt;br /&gt;
&lt;br /&gt;
Breakout Rooms: Conference participates can be divided into subgroups and be merged back to the super group.&lt;br /&gt;
&lt;br /&gt;
Polling: Poll the responses from the conference participates.&lt;br /&gt;
&lt;br /&gt;
== '''Conference Room Functions''' ==&lt;br /&gt;
&lt;br /&gt;
*[[Start A Conference]]&lt;br /&gt;
*[[Conference Room Settings]]&lt;br /&gt;
*[[Join Conference By Calling In]]&lt;br /&gt;
&lt;br /&gt;
== '''User Functions''' ==&lt;br /&gt;
&lt;br /&gt;
*[[Update Account Information]]&lt;br /&gt;
*[[Change Password]]&lt;br /&gt;
*[[Delete Account]]&lt;br /&gt;
&lt;br /&gt;
== '''Administrative Functions''' ==&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1727</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1727"/>
		<updated>2020-05-12T15:36:07Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the possible codes available for Sky PBX.  Not all of them may be setup on your system.&lt;br /&gt;
&lt;br /&gt;
To execute a feature code do this:&lt;br /&gt;
 1. If you are in a call already, press the transfer button, enter the feature code and complete the transfer.&lt;br /&gt;
 2. If you have not started a call and want to execute a feature designed for when there is no call on you phone, like a &amp;quot;pick&amp;quot; - just enter the feature code and then dial.&lt;br /&gt;
&lt;br /&gt;
Basic&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *1	        Call Transfer	Transfer a call to another extension&lt;br /&gt;
 *2	        Record Active Call	 &lt;br /&gt;
 *4	        Attended Call   Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
 *411	        Directory	*DIR to dial by name.&lt;br /&gt;
 *3472	        DISA	        *DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
 *67&amp;lt;phone number&amp;gt;	        Call Privacy	Activate call privacy&lt;br /&gt;
 *69	        Call Return	Call back the last incoming number&lt;br /&gt;
 *732	        Record	        *REC followed by Administrative PIN to record a message&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
 *870	        Redial	        Redial a number&lt;br /&gt;
 *9171	        Talking Date	Current server date&lt;br /&gt;
 *9170	        Talking Time	Current server time&lt;br /&gt;
 *9172	        Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
 *925	        Wakeup Call	Schedule a wakeup call&lt;br /&gt;
 *78	        Enable DND	Enable Do Not Disturb&lt;br /&gt;
 *79	        Disable DND	Disable Do Not Disturb&lt;br /&gt;
 *0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
 *21	        Follow Me	Set the Follow Me number&lt;br /&gt;
 *72	        Enable Call Forward	Enables Call Forward&lt;br /&gt;
 *73	        Disable Call Forward	Disables Call Forward&lt;br /&gt;
 *74	        Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
&lt;br /&gt;
Call Parking&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *5900	        Valet Park	Attended Transfer (park). The park extension will be played back to you (requires mod_valet_park) and the valet_park_in dialplan&lt;br /&gt;
 *5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
 *33 &amp;lt;ext&amp;gt;	Eavesdrop	        Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
 ** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *97	        Voicemail	        The system detects the extension, and will prompt for your password&lt;br /&gt;
 *98	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *4000	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *9192	        Info	        Sends information to the console&lt;br /&gt;
 *9193	        Video Record	Record Video&lt;br /&gt;
 *9194	        Video Playback	Playback Video&lt;br /&gt;
 *9195	        Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
 *9196	        Echo Test	Echo Test&lt;br /&gt;
 *9197	        Milliwatt Tone	Tone Playback&lt;br /&gt;
 *9664	        Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1726</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1726"/>
		<updated>2020-05-12T15:34:46Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the possible codes available for Sky PBX.  Not all of them may be setup on your system.&lt;br /&gt;
&lt;br /&gt;
To execute a feature code do this:&lt;br /&gt;
 1. If you are in a call already, press the transfer button, enter the feature code and complete the transfer.&lt;br /&gt;
 2. If you have not started a call and want to do something like a &amp;quot;pick&amp;quot; - just enter the feature code and then dial.&lt;br /&gt;
&lt;br /&gt;
Basic&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *1	        Call Transfer	Transfer a call to another extension&lt;br /&gt;
 *2	        Record Active Call	 &lt;br /&gt;
 *4	        Attended Call   Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
 *411	        Directory	*DIR to dial by name.&lt;br /&gt;
 *3472	        DISA	        *DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
 *67&amp;lt;phone number&amp;gt;	        Call Privacy	Activate call privacy&lt;br /&gt;
 *69	        Call Return	Call back the last incoming number&lt;br /&gt;
 *732	        Record	        *REC followed by Administrative PIN to record a message&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
 *870	        Redial	        Redial a number&lt;br /&gt;
 *9171	        Talking Date	Current server date&lt;br /&gt;
 *9170	        Talking Time	Current server time&lt;br /&gt;
 *9172	        Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
 *925	        Wakeup Call	Schedule a wakeup call&lt;br /&gt;
 *78	        Enable DND	Enable Do Not Disturb&lt;br /&gt;
 *79	        Disable DND	Disable Do Not Disturb&lt;br /&gt;
 *0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
 *21	        Follow Me	Set the Follow Me number&lt;br /&gt;
 *72	        Enable Call Forward	Enables Call Forward&lt;br /&gt;
 *73	        Disable Call Forward	Disables Call Forward&lt;br /&gt;
 *74	        Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
&lt;br /&gt;
Call Parking&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *5900	        Valet Park	Attended Transfer (park). The park extension will be played back to you (requires mod_valet_park) and the valet_park_in dialplan&lt;br /&gt;
 *5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
 *33 &amp;lt;ext&amp;gt;	Eavesdrop	        Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
 ** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *97	        Voicemail	        The system detects the extension, and will prompt for your password&lt;br /&gt;
 *98	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *4000	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *9192	        Info	        Sends information to the console&lt;br /&gt;
 *9193	        Video Record	Record Video&lt;br /&gt;
 *9194	        Video Playback	Playback Video&lt;br /&gt;
 *9195	        Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
 *9196	        Echo Test	Echo Test&lt;br /&gt;
 *9197	        Milliwatt Tone	Tone Playback&lt;br /&gt;
 *9664	        Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1725</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1725"/>
		<updated>2020-05-12T15:34:15Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the possible codes available for Sky PBX.  Not all of them may be setup on your system.&lt;br /&gt;
&lt;br /&gt;
To execute a feature code do this:&lt;br /&gt;
 1. If you are in a call already, press the transfer button and enter the feature code.&lt;br /&gt;
 2. If you have not started a call and want to do something like a &amp;quot;pick&amp;quot; - just enter the feature code and then dial.&lt;br /&gt;
&lt;br /&gt;
Basic&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *1	        Call Transfer	Transfer a call to another extension&lt;br /&gt;
 *2	        Record Active Call	 &lt;br /&gt;
 *4	        Attended Call   Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
 *411	        Directory	*DIR to dial by name.&lt;br /&gt;
 *3472	        DISA	        *DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
 *67&amp;lt;phone number&amp;gt;	        Call Privacy	Activate call privacy&lt;br /&gt;
 *69	        Call Return	Call back the last incoming number&lt;br /&gt;
 *732	        Record	        *REC followed by Administrative PIN to record a message&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
 *870	        Redial	        Redial a number&lt;br /&gt;
 *9171	        Talking Date	Current server date&lt;br /&gt;
 *9170	        Talking Time	Current server time&lt;br /&gt;
 *9172	        Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
 *925	        Wakeup Call	Schedule a wakeup call&lt;br /&gt;
 *78	        Enable DND	Enable Do Not Disturb&lt;br /&gt;
 *79	        Disable DND	Disable Do Not Disturb&lt;br /&gt;
 *0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
 *21	        Follow Me	Set the Follow Me number&lt;br /&gt;
 *72	        Enable Call Forward	Enables Call Forward&lt;br /&gt;
 *73	        Disable Call Forward	Disables Call Forward&lt;br /&gt;
 *74	        Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
&lt;br /&gt;
Call Parking&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *5900	        Valet Park	Attended Transfer (park). The park extension will be played back to you (requires mod_valet_park) and the valet_park_in dialplan&lt;br /&gt;
 *5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
 *33 &amp;lt;ext&amp;gt;	Eavesdrop	        Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
 ** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *97	        Voicemail	        The system detects the extension, and will prompt for your password&lt;br /&gt;
 *98	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *4000	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *9192	        Info	        Sends information to the console&lt;br /&gt;
 *9193	        Video Record	Record Video&lt;br /&gt;
 *9194	        Video Playback	Playback Video&lt;br /&gt;
 *9195	        Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
 *9196	        Echo Test	Echo Test&lt;br /&gt;
 *9197	        Milliwatt Tone	Tone Playback&lt;br /&gt;
 *9664	        Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1724</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1724"/>
		<updated>2020-05-12T15:34:00Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the possible codes available for Sky PBX.  Not all of them may be setup on your system.&lt;br /&gt;
&lt;br /&gt;
To execute a feature code do this:&lt;br /&gt;
 If you are in a call already, press the transfer button and enter the feature code.&lt;br /&gt;
 If you have not started a call and want to do something like a &amp;quot;pick&amp;quot; - just enter the feature code and then dial.&lt;br /&gt;
&lt;br /&gt;
Basic&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *1	        Call Transfer	Transfer a call to another extension&lt;br /&gt;
 *2	        Record Active Call	 &lt;br /&gt;
 *4	        Attended Call   Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
 *411	        Directory	*DIR to dial by name.&lt;br /&gt;
 *3472	        DISA	        *DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
 *67&amp;lt;phone number&amp;gt;	        Call Privacy	Activate call privacy&lt;br /&gt;
 *69	        Call Return	Call back the last incoming number&lt;br /&gt;
 *732	        Record	        *REC followed by Administrative PIN to record a message&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
 *870	        Redial	        Redial a number&lt;br /&gt;
 *9171	        Talking Date	Current server date&lt;br /&gt;
 *9170	        Talking Time	Current server time&lt;br /&gt;
 *9172	        Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
 *925	        Wakeup Call	Schedule a wakeup call&lt;br /&gt;
 *78	        Enable DND	Enable Do Not Disturb&lt;br /&gt;
 *79	        Disable DND	Disable Do Not Disturb&lt;br /&gt;
 *0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
 *21	        Follow Me	Set the Follow Me number&lt;br /&gt;
 *72	        Enable Call Forward	Enables Call Forward&lt;br /&gt;
 *73	        Disable Call Forward	Disables Call Forward&lt;br /&gt;
 *74	        Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
&lt;br /&gt;
Call Parking&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *5900	        Valet Park	Attended Transfer (park). The park extension will be played back to you (requires mod_valet_park) and the valet_park_in dialplan&lt;br /&gt;
 *5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
 *33 &amp;lt;ext&amp;gt;	Eavesdrop	        Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
 ** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *97	        Voicemail	        The system detects the extension, and will prompt for your password&lt;br /&gt;
 *98	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *4000	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *9192	        Info	        Sends information to the console&lt;br /&gt;
 *9193	        Video Record	Record Video&lt;br /&gt;
 *9194	        Video Playback	Playback Video&lt;br /&gt;
 *9195	        Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
 *9196	        Echo Test	Echo Test&lt;br /&gt;
 *9197	        Milliwatt Tone	Tone Playback&lt;br /&gt;
 *9664	        Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1723</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1723"/>
		<updated>2020-05-12T15:33:49Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the possible codes available for Sky PBX.  Not all of them may be setup on your system.&lt;br /&gt;
&lt;br /&gt;
To execute a feature code do this:&lt;br /&gt;
&lt;br /&gt;
 If you are in a call already, press the transfer button and enter the feature code.&lt;br /&gt;
 If you have not started a call and want to do something like a &amp;quot;pick&amp;quot; - just enter the feature code and then dial.&lt;br /&gt;
&lt;br /&gt;
Basic&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *1	        Call Transfer	Transfer a call to another extension&lt;br /&gt;
 *2	        Record Active Call	 &lt;br /&gt;
 *4	        Attended Call   Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
 *411	        Directory	*DIR to dial by name.&lt;br /&gt;
 *3472	        DISA	        *DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
 *67&amp;lt;phone number&amp;gt;	        Call Privacy	Activate call privacy&lt;br /&gt;
 *69	        Call Return	Call back the last incoming number&lt;br /&gt;
 *732	        Record	        *REC followed by Administrative PIN to record a message&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
 *870	        Redial	        Redial a number&lt;br /&gt;
 *9171	        Talking Date	Current server date&lt;br /&gt;
 *9170	        Talking Time	Current server time&lt;br /&gt;
 *9172	        Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
 *925	        Wakeup Call	Schedule a wakeup call&lt;br /&gt;
 *78	        Enable DND	Enable Do Not Disturb&lt;br /&gt;
 *79	        Disable DND	Disable Do Not Disturb&lt;br /&gt;
 *0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
 *21	        Follow Me	Set the Follow Me number&lt;br /&gt;
 *72	        Enable Call Forward	Enables Call Forward&lt;br /&gt;
 *73	        Disable Call Forward	Disables Call Forward&lt;br /&gt;
 *74	        Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
&lt;br /&gt;
Call Parking&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *5900	        Valet Park	Attended Transfer (park). The park extension will be played back to you (requires mod_valet_park) and the valet_park_in dialplan&lt;br /&gt;
 *5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
 *33 &amp;lt;ext&amp;gt;	Eavesdrop	        Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
 ** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *97	        Voicemail	        The system detects the extension, and will prompt for your password&lt;br /&gt;
 *98	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *4000	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *9192	        Info	        Sends information to the console&lt;br /&gt;
 *9193	        Video Record	Record Video&lt;br /&gt;
 *9194	        Video Playback	Playback Video&lt;br /&gt;
 *9195	        Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
 *9196	        Echo Test	Echo Test&lt;br /&gt;
 *9197	        Milliwatt Tone	Tone Playback&lt;br /&gt;
 *9664	        Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1722</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1722"/>
		<updated>2020-05-12T15:33:12Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the possible codes available for Sky PBX.  Not all of them may be setup on your system.&lt;br /&gt;
&lt;br /&gt;
 To execute a feature code do this:&lt;br /&gt;
 If you are in a call already, press the transfer button and enter the feature code.&lt;br /&gt;
 If you have not started a call and want to do something like a &amp;quot;pick&amp;quot; - just enter the feature code and then dial.&lt;br /&gt;
&lt;br /&gt;
Basic&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *1	        Call Transfer	Transfer a call to another extension&lt;br /&gt;
 *2	        Record Active Call	 &lt;br /&gt;
 *4	        Attended Call   Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
 *411	        Directory	*DIR to dial by name.&lt;br /&gt;
 *3472	        DISA	        *DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
 *67&amp;lt;phone number&amp;gt;	        Call Privacy	Activate call privacy&lt;br /&gt;
 *69	        Call Return	Call back the last incoming number&lt;br /&gt;
 *732	        Record	        *REC followed by Administrative PIN to record a message&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
 *870	        Redial	        Redial a number&lt;br /&gt;
 *9171	        Talking Date	Current server date&lt;br /&gt;
 *9170	        Talking Time	Current server time&lt;br /&gt;
 *9172	        Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
 *925	        Wakeup Call	Schedule a wakeup call&lt;br /&gt;
 *78	        Enable DND	Enable Do Not Disturb&lt;br /&gt;
 *79	        Disable DND	Disable Do Not Disturb&lt;br /&gt;
 *0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
 *21	        Follow Me	Set the Follow Me number&lt;br /&gt;
 *72	        Enable Call Forward	Enables Call Forward&lt;br /&gt;
 *73	        Disable Call Forward	Disables Call Forward&lt;br /&gt;
 *74	        Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
&lt;br /&gt;
Call Parking&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *5900	        Valet Park	Attended Transfer (park). The park extension will be played back to you (requires mod_valet_park) and the valet_park_in dialplan&lt;br /&gt;
 *5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
 *33 &amp;lt;ext&amp;gt;	Eavesdrop	        Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
 ** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *97	        Voicemail	        The system detects the extension, and will prompt for your password&lt;br /&gt;
 *98	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *4000	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *9192	        Info	        Sends information to the console&lt;br /&gt;
 *9193	        Video Record	Record Video&lt;br /&gt;
 *9194	        Video Playback	Playback Video&lt;br /&gt;
 *9195	        Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
 *9196	        Echo Test	Echo Test&lt;br /&gt;
 *9197	        Milliwatt Tone	Tone Playback&lt;br /&gt;
 *9664	        Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1721</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1721"/>
		<updated>2020-05-12T15:33:00Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the possible codes available for Sky PBX.  Not all of them may be setup on your system.&lt;br /&gt;
&lt;br /&gt;
 To execute a feature code do this:&lt;br /&gt;
&lt;br /&gt;
 If you are in a call already, press the transfer button and enter the feature code.&lt;br /&gt;
 If you have not started a call and want to do something like a &amp;quot;pick&amp;quot; - just enter the feature code and then dial.&lt;br /&gt;
&lt;br /&gt;
Basic&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *1	        Call Transfer	Transfer a call to another extension&lt;br /&gt;
 *2	        Record Active Call	 &lt;br /&gt;
 *4	        Attended Call   Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
 *411	        Directory	*DIR to dial by name.&lt;br /&gt;
 *3472	        DISA	        *DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
 *67&amp;lt;phone number&amp;gt;	        Call Privacy	Activate call privacy&lt;br /&gt;
 *69	        Call Return	Call back the last incoming number&lt;br /&gt;
 *732	        Record	        *REC followed by Administrative PIN to record a message&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
 *870	        Redial	        Redial a number&lt;br /&gt;
 *9171	        Talking Date	Current server date&lt;br /&gt;
 *9170	        Talking Time	Current server time&lt;br /&gt;
 *9172	        Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
 *925	        Wakeup Call	Schedule a wakeup call&lt;br /&gt;
 *78	        Enable DND	Enable Do Not Disturb&lt;br /&gt;
 *79	        Disable DND	Disable Do Not Disturb&lt;br /&gt;
 *0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
 *21	        Follow Me	Set the Follow Me number&lt;br /&gt;
 *72	        Enable Call Forward	Enables Call Forward&lt;br /&gt;
 *73	        Disable Call Forward	Disables Call Forward&lt;br /&gt;
 *74	        Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
&lt;br /&gt;
Call Parking&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *5900	        Valet Park	Attended Transfer (park). The park extension will be played back to you (requires mod_valet_park) and the valet_park_in dialplan&lt;br /&gt;
 *5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
 *33 &amp;lt;ext&amp;gt;	Eavesdrop	        Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
 ** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *97	        Voicemail	        The system detects the extension, and will prompt for your password&lt;br /&gt;
 *98	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *4000	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *9192	        Info	        Sends information to the console&lt;br /&gt;
 *9193	        Video Record	Record Video&lt;br /&gt;
 *9194	        Video Playback	Playback Video&lt;br /&gt;
 *9195	        Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
 *9196	        Echo Test	Echo Test&lt;br /&gt;
 *9197	        Milliwatt Tone	Tone Playback&lt;br /&gt;
 *9664	        Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1720</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1720"/>
		<updated>2020-05-12T15:32:40Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the possible codes available for Sky PBX.  Not all of them may be setup on your system.&lt;br /&gt;
&lt;br /&gt;
To execute a feature code do this:&lt;br /&gt;
 If you are in a call already, press the transfer button and enter the feature code.&lt;br /&gt;
 If you have not started a call and want to do something like a &amp;quot;pick&amp;quot; - just enter the feature code and then dial.&lt;br /&gt;
&lt;br /&gt;
Basic&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *1	        Call Transfer	Transfer a call to another extension&lt;br /&gt;
 *2	        Record Active Call	 &lt;br /&gt;
 *4	        Attended Call   Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
 *411	        Directory	*DIR to dial by name.&lt;br /&gt;
 *3472	        DISA	        *DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
 *67&amp;lt;phone number&amp;gt;	        Call Privacy	Activate call privacy&lt;br /&gt;
 *69	        Call Return	Call back the last incoming number&lt;br /&gt;
 *732	        Record	        *REC followed by Administrative PIN to record a message&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
 *870	        Redial	        Redial a number&lt;br /&gt;
 *9171	        Talking Date	Current server date&lt;br /&gt;
 *9170	        Talking Time	Current server time&lt;br /&gt;
 *9172	        Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
 *925	        Wakeup Call	Schedule a wakeup call&lt;br /&gt;
 *78	        Enable DND	Enable Do Not Disturb&lt;br /&gt;
 *79	        Disable DND	Disable Do Not Disturb&lt;br /&gt;
 *0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
 *21	        Follow Me	Set the Follow Me number&lt;br /&gt;
 *72	        Enable Call Forward	Enables Call Forward&lt;br /&gt;
 *73	        Disable Call Forward	Disables Call Forward&lt;br /&gt;
 *74	        Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
&lt;br /&gt;
Call Parking&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *5900	        Valet Park	Attended Transfer (park). The park extension will be played back to you (requires mod_valet_park) and the valet_park_in dialplan&lt;br /&gt;
 *5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
 *33 &amp;lt;ext&amp;gt;	Eavesdrop	        Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
 ** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *97	        Voicemail	        The system detects the extension, and will prompt for your password&lt;br /&gt;
 *98	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *4000	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *9192	        Info	        Sends information to the console&lt;br /&gt;
 *9193	        Video Record	Record Video&lt;br /&gt;
 *9194	        Video Playback	Playback Video&lt;br /&gt;
 *9195	        Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
 *9196	        Echo Test	Echo Test&lt;br /&gt;
 *9197	        Milliwatt Tone	Tone Playback&lt;br /&gt;
 *9664	        Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=PBX&amp;diff=1719</id>
		<title>PBX</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=PBX&amp;diff=1719"/>
		<updated>2020-05-12T15:31:05Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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.  (Note: Sky PBX is based on the Fusion PBX project, so their site can be referenced for additional detail not covered on this site although their site is not guaranteed to be accurate for Sky PBX and their feature set is not identical)&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 ]]&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 fusionpbx 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 based on the FusionPBX project.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=PBX&amp;diff=1718</id>
		<title>PBX</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=PBX&amp;diff=1718"/>
		<updated>2020-05-12T15:30:27Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &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.  (Note: Sky PBX is based on the Fusion PBX project, so their site can be referenced for additional detail not covered on this site although their site is not guaranteed to be accurate for Sky PBX and their feature set is not identical)&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 ]]&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 fusionpbx 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]] - 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 based on the FusionPBX project.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1685</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1685"/>
		<updated>2020-05-05T21:03:39Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the possible codes available for Sky PBX.  Not all of them may be setup on your system.&lt;br /&gt;
&lt;br /&gt;
Basic&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *1	        Call Transfer	Transfer a call to another extension&lt;br /&gt;
 *2	        Record Active Call	 &lt;br /&gt;
 *4	        Attended Call   Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
 *411	        Directory	*DIR to dial by name.&lt;br /&gt;
 *3472	        DISA	        *DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
 *67&amp;lt;phone number&amp;gt;	        Call Privacy	Activate call privacy&lt;br /&gt;
 *69	        Call Return	Call back the last incoming number&lt;br /&gt;
 *732	        Record	        *REC followed by Administrative PIN to record a message&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
 *870	        Redial	        Redial a number&lt;br /&gt;
 *9171	        Talking Date	Current server date&lt;br /&gt;
 *9170	        Talking Time	Current server time&lt;br /&gt;
 *9172	        Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
 *925	        Wakeup Call	Schedule a wakeup call&lt;br /&gt;
 *78	        Enable DND	Enable Do Not Disturb&lt;br /&gt;
 *79	        Disable DND	Disable Do Not Disturb&lt;br /&gt;
 *0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
 *21	        Follow Me	Set the Follow Me number&lt;br /&gt;
 *72	        Enable Call Forward	Enables Call Forward&lt;br /&gt;
 *73	        Disable Call Forward	Disables Call Forward&lt;br /&gt;
 *74	        Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
&lt;br /&gt;
Call Parking&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *5900	        Valet Park	Attended Transfer (park). The park extension will be played back to you (requires mod_valet_park) and the valet_park_in dialplan&lt;br /&gt;
 *5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
 *33 &amp;lt;ext&amp;gt;	Eavesdrop	        Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
 ** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *97	        Voicemail	        The system detects the extension, and will prompt for your password&lt;br /&gt;
 *98	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *4000	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *9192	        Info	        Sends information to the console&lt;br /&gt;
 *9193	        Video Record	Record Video&lt;br /&gt;
 *9194	        Video Playback	Playback Video&lt;br /&gt;
 *9195	        Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
 *9196	        Echo Test	Echo Test&lt;br /&gt;
 *9197	        Milliwatt Tone	Tone Playback&lt;br /&gt;
 *9664	        Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1684</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1684"/>
		<updated>2020-05-05T17:17:36Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the possible codes available for Sky PBX.  Not all of them may be setup on your system.&lt;br /&gt;
&lt;br /&gt;
Basic&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *1	        Call Transfer	Transfer a call to another extension&lt;br /&gt;
 *2	        Record Active Call	 &lt;br /&gt;
 *4	        Attended Call   Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
 *411	        Directory	*DIR to dial by name.&lt;br /&gt;
 *3472	        DISA	        *DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
 *67&amp;lt;phone number&amp;gt;	        Call Privacy	Activate call privacy&lt;br /&gt;
 *69	        Call Return	Call back the last incoming number&lt;br /&gt;
 *732	        Record	        *REC followed by Administrative PIN to record a message&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
 *870	        Redial	        Redial a number&lt;br /&gt;
 *9171	        Talking Date	Current server date&lt;br /&gt;
 *9170	        Talking Time	Current server time&lt;br /&gt;
 *9172	        Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
 *925	        Wakeup Call	Schedule a wakeup call&lt;br /&gt;
 *78	        Enable DND	Enable Do Not Disturb&lt;br /&gt;
 *79	        Disable DND	Disable Do Not Disturb&lt;br /&gt;
 *0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
 *21	        Follow Me	Set the Follow Me number&lt;br /&gt;
 *72	        Enable Call Forward	Enables Call Forward&lt;br /&gt;
 *73	        Disable Call Forward	Disables Call Forward&lt;br /&gt;
 *74	        Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
&lt;br /&gt;
Call Parking&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *5900	        Valet Park	Attended Transfer (park). The park extension will be played back to you&lt;br /&gt;
 *5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
 *33 &amp;lt;ext&amp;gt;	Eavesdrop	        Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
 ** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	                Detail&lt;br /&gt;
 *97	        Voicemail	        The system detects the extension, and will prompt for your password&lt;br /&gt;
 *98	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *4000	        Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *9192	        Info	        Sends information to the console&lt;br /&gt;
 *9193	        Video Record	Record Video&lt;br /&gt;
 *9194	        Video Playback	Playback Video&lt;br /&gt;
 *9195	        Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
 *9196	        Echo Test	Echo Test&lt;br /&gt;
 *9197	        Milliwatt Tone	Tone Playback&lt;br /&gt;
 *9664	        Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1683</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1683"/>
		<updated>2020-05-05T17:12:03Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basic&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *1	Call Transfer	Transfer a call to another extension&lt;br /&gt;
 *2	Record Active Call	 &lt;br /&gt;
 *4	Attended Call Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
 *411	Directory	*DIR to dial by name.&lt;br /&gt;
 *3472	DISA	*DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
 *67&amp;lt;phone number&amp;gt;	Call Privacy	Activate call privacy&lt;br /&gt;
 *69	Call Return	Call back the last incoming number&lt;br /&gt;
 *732	Record	*REC followed by Administrative PIN to record a message&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
 *870	Redial	Redial a number&lt;br /&gt;
 *9171	Talking Date	Current server date&lt;br /&gt;
 *9170	Talking Time	Current server time&lt;br /&gt;
 *9172	Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
 *925	Wakeup Call	Schedule a wakeup call&lt;br /&gt;
 *78	Enable DND	Enable Do Not Disturb&lt;br /&gt;
 *79	Disable DND	Disable Do Not Disturb&lt;br /&gt;
 *9888	FreeSWITCH Conference	Connects to Cluecon Weekly&lt;br /&gt;
 *0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
 *21	Follow Me	Set the Follow Me number&lt;br /&gt;
 *72	Enable Call Forward	Enables Call Forward&lt;br /&gt;
 *73	Disable Call Forward	Disables Call Forward&lt;br /&gt;
 *74	Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
&lt;br /&gt;
 Call Parking&lt;br /&gt;
 Feature Code	Name	        Detail&lt;br /&gt;
 *5900	        Valet Park	Attended Transfer (park). The park extension will be played back to you&lt;br /&gt;
 *5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
 *33 &amp;lt;ext&amp;gt;	Eavesdrop	Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
 ** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *97	Voicemail	The system detects the extension, and will prompt for your password&lt;br /&gt;
 *98	Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *4000	Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *9192	Info	Sends information to the console&lt;br /&gt;
 *9193	Video Record	Record Video&lt;br /&gt;
 *9194	Video Playback	Playback Video&lt;br /&gt;
 *9195	Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
 *9196	Echo Test	Echo Test&lt;br /&gt;
 *9197	Milliwatt Tone	Tone Playback&lt;br /&gt;
 *9664	Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1682</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1682"/>
		<updated>2020-05-05T17:11:46Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basic&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *1	Call Transfer	Transfer a call to another extension&lt;br /&gt;
 *2	Record Active Call	 &lt;br /&gt;
 *4	Attended Call Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
 *411	Directory	*DIR to dial by name.&lt;br /&gt;
 *3472	DISA	*DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
 *67&amp;lt;phone number&amp;gt;	Call Privacy	Activate call privacy&lt;br /&gt;
 *69	Call Return	Call back the last incoming number&lt;br /&gt;
 *732	Record	*REC followed by Administrative PIN to record a message&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
 *870	Redial	Redial a number&lt;br /&gt;
 *9171	Talking Date	Current server date&lt;br /&gt;
 *9170	Talking Time	Current server time&lt;br /&gt;
 *9172	Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
 *925	Wakeup Call	Schedule a wakeup call&lt;br /&gt;
 *78	Enable DND	Enable Do Not Disturb&lt;br /&gt;
 *79	Disable DND	Disable Do Not Disturb&lt;br /&gt;
 *9888	FreeSWITCH Conference	Connects to Cluecon Weekly&lt;br /&gt;
 *0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
 *21	Follow Me	Set the Follow Me number&lt;br /&gt;
 *72	Enable Call Forward	Enables Call Forward&lt;br /&gt;
 *73	Disable Call Forward	Disables Call Forward&lt;br /&gt;
 *74	Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
&lt;br /&gt;
Call Parking&lt;br /&gt;
Feature Code	Name	        Detail&lt;br /&gt;
 *5900	        Valet Park	Attended Transfer (park). The park extension will be played back to you&lt;br /&gt;
 *5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
 *33 &amp;lt;ext&amp;gt;	Eavesdrop	Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
 ** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *97	Voicemail	The system detects the extension, and will prompt for your password&lt;br /&gt;
 *98	Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *4000	Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *9192	Info	Sends information to the console&lt;br /&gt;
 *9193	Video Record	Record Video&lt;br /&gt;
 *9194	Video Playback	Playback Video&lt;br /&gt;
 *9195	Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
 *9196	Echo Test	Echo Test&lt;br /&gt;
 *9197	Milliwatt Tone	Tone Playback&lt;br /&gt;
 *9664	Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1681</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1681"/>
		<updated>2020-05-05T17:11:01Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basic&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *1	Call Transfer	Transfer a call to another extension&lt;br /&gt;
 *2	Record Active Call	 &lt;br /&gt;
 *4	Attended Call Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
 *411	Directory	*DIR to dial by name.&lt;br /&gt;
 *3472	DISA	*DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
 *67&amp;lt;phone number&amp;gt;	Call Privacy	Activate call privacy&lt;br /&gt;
 *69	Call Return	Call back the last incoming number&lt;br /&gt;
 *732	Record	*REC followed by Administrative PIN to record a message&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
 *870	Redial	Redial a number&lt;br /&gt;
 *9171	Talking Date	Current server date&lt;br /&gt;
 *9170	Talking Time	Current server time&lt;br /&gt;
 *9172	Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
 *925	Wakeup Call	Schedule a wakeup call&lt;br /&gt;
 *78	Enable DND	Enable Do Not Disturb&lt;br /&gt;
 *79	Disable DND	Disable Do Not Disturb&lt;br /&gt;
 *9888	FreeSWITCH Conference	Connects to Cluecon Weekly&lt;br /&gt;
 *0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
 *21	Follow Me	Set the Follow Me number&lt;br /&gt;
 *72	Enable Call Forward	Enables Call Forward&lt;br /&gt;
 *73	Disable Call Forward	Disables Call Forward&lt;br /&gt;
 *74	Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
&lt;br /&gt;
Call Parking&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *5900	Valet Park	Attended Transfer (park). The park extension will be played back to you&lt;br /&gt;
 *5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
 *33 &amp;lt;ext&amp;gt;	Eavesdrop	Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
 ** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *97	Voicemail	The system detects the extension, and will prompt for your password&lt;br /&gt;
 *98	Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *4000	Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
 *99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *9192	Info	Sends information to the console&lt;br /&gt;
 *9193	Video Record	Record Video&lt;br /&gt;
 *9194	Video Playback	Playback Video&lt;br /&gt;
 *9195	Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
 *9196	Echo Test	Echo Test&lt;br /&gt;
 *9197	Milliwatt Tone	Tone Playback&lt;br /&gt;
 *9664	Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1680</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1680"/>
		<updated>2020-05-05T17:09:47Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basic&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
 *1	Call Transfer	Transfer a call to another extension&lt;br /&gt;
*2	Record Active Call	 &lt;br /&gt;
*4	Attended Call Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
*411	Directory	*DIR to dial by name.&lt;br /&gt;
*3472	DISA	*DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
*67&amp;lt;phone number&amp;gt;	Call Privacy	Activate call privacy&lt;br /&gt;
*69	Call Return	Call back the last incoming number&lt;br /&gt;
*732	Record	*REC followed by Administrative PIN to record a message&lt;br /&gt;
*8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
*870	Redial	Redial a number&lt;br /&gt;
*9171	Talking Date	Current server date&lt;br /&gt;
*9170	Talking Time	Current server time&lt;br /&gt;
*9172	Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
*925	Wakeup Call	Schedule a wakeup call&lt;br /&gt;
*78	Enable DND	Enable Do Not Disturb&lt;br /&gt;
*79	Disable DND	Disable Do Not Disturb&lt;br /&gt;
*9888	FreeSWITCH Conference	Connects to Cluecon Weekly&lt;br /&gt;
*0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
*21	Follow Me	Set the Follow Me number&lt;br /&gt;
*72	Enable Call Forward	Enables Call Forward&lt;br /&gt;
*73	Disable Call Forward	Disables Call Forward&lt;br /&gt;
*74	Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
Call Parking&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
*5900	Valet Park	Attended Transfer (park). The park extension will be played back to you&lt;br /&gt;
*5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
*8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
*33 &amp;lt;ext&amp;gt;	Eavesdrop	Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
*97	Voicemail	The system detects the extension, and will prompt for your password&lt;br /&gt;
*98	Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
*4000	Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
*99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
*9192	Info	Sends information to the console&lt;br /&gt;
*9193	Video Record	Record Video&lt;br /&gt;
*9194	Video Playback	Playback Video&lt;br /&gt;
*9195	Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
*9196	Echo Test	Echo Test&lt;br /&gt;
*9197	Milliwatt Tone	Tone Playback&lt;br /&gt;
*9664	Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1679</id>
		<title>Feature Codes</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Feature_Codes&amp;diff=1679"/>
		<updated>2020-05-05T17:09:35Z</updated>

		<summary type="html">&lt;p&gt;Nathan: Created page with &amp;quot;Basic Feature Code	Name	Detail *1	Call Transfer	Transfer a call to another extension *2	Record Active Call	  *4	Attended Call Transfer	Attended call transfer to another extens...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Basic&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
*1	Call Transfer	Transfer a call to another extension&lt;br /&gt;
*2	Record Active Call	 &lt;br /&gt;
*4	Attended Call Transfer	Attended call transfer to another extension. After extension number press #&lt;br /&gt;
*411	Directory	*DIR to dial by name.&lt;br /&gt;
*3472	DISA	*DISA followed by Administrative PIN to receive a dialtone and call out&lt;br /&gt;
*67&amp;lt;phone number&amp;gt;	Call Privacy	Activate call privacy&lt;br /&gt;
*69	Call Return	Call back the last incoming number&lt;br /&gt;
*732	Record	*REC followed by Administrative PIN to record a message&lt;br /&gt;
*8[ext]	Extension Intercom	Page a specific extension.&lt;br /&gt;
*870	Redial	Redial a number&lt;br /&gt;
*9171	Talking Date	Current server date&lt;br /&gt;
*9170	Talking Time	Current server time&lt;br /&gt;
*9172	Talking Date &amp;amp; Time	Current server data &amp;amp; time&lt;br /&gt;
*925	Wakeup Call	Schedule a wakeup call&lt;br /&gt;
*78	Enable DND	Enable Do Not Disturb&lt;br /&gt;
*79	Disable DND	Disable Do Not Disturb&lt;br /&gt;
*9888	FreeSWITCH Conference	Connects to Cluecon Weekly&lt;br /&gt;
*0[ext]	Speed Dial	Speed dial an extension&lt;br /&gt;
*21	Follow Me	Set the Follow Me number&lt;br /&gt;
*72	Enable Call Forward	Enables Call Forward&lt;br /&gt;
*73	Disable Call Forward	Disables Call Forward&lt;br /&gt;
*74	Call Forward	Toggle Call Forward enable/disable&lt;br /&gt;
Administrative PIN (Recordings pin) can be found here Administrative PIN page&lt;br /&gt;
Call Parking&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
*5900	Valet Park	Attended Transfer (park). The park extension will be played back to you&lt;br /&gt;
*5901-5999	Valet Un-Park	Retrieve a Valet Parked call&lt;br /&gt;
Advanced&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
*8[ext]	Extension Intercom	Page a specific extension&lt;br /&gt;
*33 &amp;lt;ext&amp;gt;	Eavesdrop	Listen to the call. Press 1 remote, 2 local, 3 full conversation, 0 mute&lt;br /&gt;
** &amp;lt;ext&amp;gt;	Intercept an extension	Intercept a specific extension&lt;br /&gt;
Voicemail&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
*97	Voicemail	The system detects the extension, and will prompt for your password&lt;br /&gt;
*98	Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
*4000	Check any Voicemail box	The system will prompt for both your id (extension number) and password&lt;br /&gt;
*99&amp;lt;extension&amp;gt;	Send to Voicemail	Send a call directly to voicemail&lt;br /&gt;
Miscellaneous&lt;br /&gt;
Feature Code	Name	Detail&lt;br /&gt;
*9192	Info	Sends information to the console&lt;br /&gt;
*9193	Video Record	Record Video&lt;br /&gt;
*9194	Video Playback	Playback Video&lt;br /&gt;
*9195	Delay Echo	Audio is played back after a slight delay&lt;br /&gt;
*9196	Echo Test	Echo Test&lt;br /&gt;
*9197	Milliwatt Tone	Tone Playback&lt;br /&gt;
*9664	Test MoH	Test Music on Hold&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Dialplan_Manager&amp;diff=1678</id>
		<title>Dialplan Manager</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Dialplan_Manager&amp;diff=1678"/>
		<updated>2020-05-05T17:08:05Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Menu: (Dialplan-Dialplan Manager)'''&lt;br /&gt;
&lt;br /&gt;
The dialplan is used to setup call destinations based on conditions and context. You can use the dialplan to send calls to gateways, auto attendants, external numbers, to scripts, or any destination. This manages the dialplan which can give you access to many things. &lt;br /&gt;
&lt;br /&gt;
Since the Sky PBX uses various freeswitch components in it's implementation the following links may be useful&lt;br /&gt;
&lt;br /&gt;
http://wiki.freeswitch.org/wiki/Dialplan_XML#Condition&lt;br /&gt;
&lt;br /&gt;
http://wiki.freeswitch.org/wiki/Modules#Applications&lt;br /&gt;
&lt;br /&gt;
http://wiki.freeswitch.org/wiki/Dialplan_Functions&lt;br /&gt;
&lt;br /&gt;
* [[Dialplans]] - Dialplans can be activated or deactivated.  Sky PBX comes with a default set of dialplans, these can be edited as needed.  If you're using Sky Central, you will find the common dialplans located in the Sky Central domain.  Each dialplan implements a specific dialcode destination or feature.&lt;br /&gt;
&lt;br /&gt;
* [[Feature Codes]] - Feature codes are used to implement special functions not available on the phones keypad directly through a button push.&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
	<entry>
		<id>https://sky-networks.com/mediawiki/index.php?title=Park/Pick&amp;diff=1648</id>
		<title>Park/Pick</title>
		<link rel="alternate" type="text/html" href="https://sky-networks.com/mediawiki/index.php?title=Park/Pick&amp;diff=1648"/>
		<updated>2020-01-10T23:33:54Z</updated>

		<summary type="html">&lt;p&gt;Nathan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click Here to return to the Dial Plan Screen '''[[Dialplans |Back]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Call “parking” transfers a current call to an available park extension, where the caller will hear Music on Hold. The extension that originally received the call will now be free to accept other calls or direct another extension to join the call that was parked.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
The receptionist receives a call, and the caller would like to speak to the engineering department. The receptionist says “please hold while I transfer you,” and presses the PARK1 button (or transfers to *5901,2,3 etc.). The call is sent to extension *5901 and the caller listens to music on hold. The receptionist is now free to make a call to her engineering staff, or pages the engineering page group and says “Engineering you have a call on PARK1 (or on 5901).”&lt;br /&gt;
&lt;br /&gt;
The Engineer can press the flashing park button on his phone (if configured) or he can just dial *5901, and he will be connected to the caller, and the park extension will be freed for another call.&lt;br /&gt;
&lt;br /&gt;
Multiple park extensions can be created. Phones can be programmed with BLF functionality for parked extensions, so the users can see if there is a call in that extension.&lt;br /&gt;
&lt;br /&gt;
Example of how to provision a Yealink SIP-T32G, which has 3 Line buttons&lt;br /&gt;
&lt;br /&gt;
[[ File: yealink_park.jpg ]]&lt;br /&gt;
&lt;br /&gt;
=Parking Lots=&lt;br /&gt;
There are three types of parking lots you can choose from.&lt;br /&gt;
&lt;br /&gt;
==Slot Parking==&lt;br /&gt;
The first is to have slots. The user would park and pick up the call from the same slot.&lt;br /&gt;
&lt;br /&gt;
To enable this method you only need to enable the dialplan entry park_slots in the dialplan manager.&lt;br /&gt;
&lt;br /&gt;
The default is to have 3 slots (5901, 5902, and 5903) If you would like more or less slots edit the dial plan entry and just add/change the destination number.&lt;br /&gt;
&lt;br /&gt;
==Park_In/Park_out==&lt;br /&gt;
The other parking method is to have a park button and for the system to auto-select the slot to park the call in.&lt;br /&gt;
&lt;br /&gt;
To enable this feature you must enable two dialplan entries. park_in and park_out.&lt;br /&gt;
&lt;br /&gt;
The default is to park the call on 5900 and pick it up on 5901, 5902, or 5903.&lt;br /&gt;
&lt;br /&gt;
To change this edit the dialplan entries and change the destination numbers.&lt;br /&gt;
&lt;br /&gt;
If you would like to add slots you must edit park_in and change park_range to the number of parking lots you would like then add the new slots to park_out.&lt;br /&gt;
==Valet Park==&lt;br /&gt;
Dialplan:&lt;br /&gt;
&lt;br /&gt;
Needs timeout set.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;extension name=&amp;quot;valet_park&amp;quot; &amp;gt;&lt;br /&gt;
   &amp;lt;condition field=&amp;quot;destination_number&amp;quot; expression=&amp;quot;^(park\+)?(690[0-9])$&amp;quot; &amp;gt;&lt;br /&gt;
       &amp;lt;action application=&amp;quot;set&amp;quot; data=&amp;quot;valet_parking_timeout=300&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;action application=&amp;quot;set&amp;quot; data=&amp;quot;valet_parking_orbit_exten=4401&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;action application=&amp;quot;valet_park&amp;quot; data=&amp;quot;park@${domain_name} $2&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/condition&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Cisco SPA-5xx Series===&lt;br /&gt;
Cisco SPA5xx's:  They do not seem to like $PROXY.  It also appears to want the extension tag at the end (vid=1|2|3).  At least this seems to work more reliably.  Was having issues with park.lua and Cisco phones locking up on trying to retrieve calls from lots.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fnc=blf+sd+cp;sub=park+5901@domain.example.com;ext=park+5901@domain.example.com;vid=1&lt;br /&gt;
fnc=blf+sd+cp;sub=park+5902@domain.example.com;ext=park+5902@domain.example.com;vid=1&lt;br /&gt;
fnc=blf+sd+cp;sub=park+5903@domain.example.com;ext=park+5903@domain.example.com;vid=1&lt;br /&gt;
fnc=blf+sd+cp;sub=park+5904@domain.example.com;ext=park+5904@domain.example.com;vid=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nathan</name></author>
		
	</entry>
</feed>