Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

User remote phone reconfiguration <-- click here.

Table of Contents
stylenone

...

Refer to "reconfigure your firewall", below.  Also see:
Port forwarding diagnostics and security considerations

 

Important: Make sure the phone works locally first

...

Each SIP phone call using the G711 codec uses approximately 80 kbps of bandwidth.  When you make a phone call from a remote IP Phone, the remote user's Internet connection requires this 80 kbps.  If their Internet connection is fairly slow in terms of broadband (1.5 Mbps down / 128 Kbps up is common for DSL customers in suburban/rural areas), the quality of their phone call may not be up to the same standard as a phone call initiaited initiated from within your office.

The remote user's bandwidth is not the only factor that affects the quality of a phone call.  The remote user's Internet Service Provider (ISP) treats all traffic from the remote user's location equally.  For example, the user may be watching a video from YouTube on their computer while they try to make a call.  Both the YouTube video and the phone call are equal in the eyes of the ISP; however, the phone call is far more important in terms of traffic than the YouTube video.  Because the ISP does not prioritize traffic by type, the quality of the phone call can change during the conversation (you may notice certain noises on the line or even words dropping out).  This is not the fault of your PBXtra .  The remote user may need to upgrade their Internet connection and/or you may wish to implement a VPN.

...

Setting the time

Please see this article: Setting the Time

 

Reconfigure your Firewall

...

For a full list of ports used by remote applications, read How do I verify ports for remote operations?

Remote user's side:

In addition to above, each remote user also needs to open* the following ports on their (remote-side) firewall:

...

Tip: Since the PBX is hosted elsewhere, you may also find SonicWall Configuration (newer) helpful for SonicWalls on the remote user's side (only).

...

Phones located on the same Local Area Network as the PBXtra register using the following FQDN:

sNNNN.pbxtra.fonality.com
(replace the "N"s with your Server ID number - e.g. s012345...)

When you take a phone away from the Local Area Network, you need to change the name to the following:

sNNNNx.pbxtra.fonality.com
(e.g. s012345x...)

Notice the x after the Server ID, as in eXternal.  It is required for all remote phones, except for office-to-office VPN tunnels.

The registrar string can be changed manually on each phone that will be used remotely.  Following are step-by-step directions for each phone model:

 

 

If your phone keeps losing the "x" setting after the server ID when restarted:

Please see Troubleshooting - remote phones lose "x" after Server ID when obtaining config updates (farther down).

 

Polycom Phones

See these directions with photos and screenshots

For firmware revision 1.6.x or later:

  1. Obtain the IP address assigned to the phone, and browse to it -

    1. Press the “Menu” button

    2. Select “Status…”

    3. Select “Network…”

    4. Select TPC/IP Parameters…”.  The IP Address will be shown on the LCD display.

  2. Browse to the IP address using your web browser.  Example: http://192.168.1.100

  3. Click on the “Lines” Link and authenticate

  4. Username “Polycom” (case sensitive)

  5. Password "456" (if this doesn't work, you may need to contact Fonality Support for your phone admin password).

  6. Scroll down to the field labeled Address, in the line you want to use, for example Line 1

  7. Change the sNNNN.pbxtra.fonality.com settings to sNNNNx.pbxtra.fonality.com where the Ns represent your server number.  In other words, add an "x" after the number, but before the dot.

  8. Click the “Submit” button when finished changing these settings

  9. The phone will automatically reset once the changes are made

See these directions with photos and screenshots

Fix the time/date:

For earlier Polycom firmware revisions:

  1. Obtain the IP address assigned to the phone, and browse to it

    1. Press the “Menu” button followed by the “Select” soft key twice.  The IP Address will be shown on the LCD display

  2. Browse to the IP address using your web browser.  Example http//192.168.1.100

  3. Click on the “Registration” Link, and authenticate

  4. Username “Polycom” (case sensitive)

  5. Password “456”

  6. Change the sNNNN.pbxtra.fonality.com settings to sNNNNx.pbxtra.fonality.com where the Ns represent your server number

  7. Click the “Submit” button when finished changing these settings

  8. The phone will automatically reset once the changes are made

 

Softphone for PBX

The Softphone is available for Mac and PC users.  The instructions below follow the PC-user's configuration steps, however these instructions are virtually identical for the Mac.  For Mac users that do not own a two-button mouse, you can accomplish a "right-click" by holding down the control key on your Mac and then pressing your mouse button.

  1. Right click on the screen of the softphone.

  2. Click on "Settings".

  3. Click on the "SIP Accounts" on the left side labeled " sNNNN.pbxtra.fonality.com " where the Ns represent your server number.

  4. In the field labeled "Domain" change the sNNNN.pbxtra.fonality.com settings to sNNNNx.pbxtra.fonality.com where the Ns represent your server number.

  5. Check the box labeled "Manual Override", circled red in the screenshot below.

  6. Click the button labeled "Apply".

  7. UNcheck the box labeled "Manual Override"

  8. Click the button labeled "Apply" again.

Steps 5-7 may not make sense, but due to the code within the softphone client, you have to "trick" the application into realizing that it is currently being deployed remote to the Fonality server.  You only have to do this once.

 

...

Yealink phones:

These directions are written for the Yealink T-20P, but the procedure and areas are similar for the higher models.

Use the Silver four-way arrow keys in order to scroll through the menu options.

Use the 'OK' key in the center to select.

Because the LCD is small, only one option will be displayed at a time.  You must press the down arrow key in order to see more options available within a particular menu.

Assuming the phone is idle, as shown in the photo:

First, locate the IP Address of the Yealink phone in your network:

  1. Click the Menu button on the IP Phone.

  2. Press 1 key for Status

  3. Note and Write down you IP Address assigned to your phone.

Now we need to access the Phone though the Web Interface:

  1. Open a web browser (Firefox, IE, Chrome...)

  2. in the address bar, enter the IP address of the phone and press the enter key

  3. At the Authentication Required box, you need to enter the Username and Password for your Yealink device (username is "admin")  If you do not have the password, please open a ticket with Fonality Support or call into Fonality Support for assistance logging in.

  4. Click on the "Accounts" tab near the top of the website.

  5. Find the "SIP Server" field.  It looks something like "s12345.pbxtra.fonality.com", but may vary.

  6. Add the letter "x" immediately after the number (server id), and before the period.
    For example,
    s12345.pbxtra.fonality.com
    changes to:
    s12345x.pbxtra.fonality.com

  7. Click the "confirm" button at the bottom of the webpage.

Here's a screenshot showing where to add the "x" on Yealink phones:

yealinkt20-account-page with x noted after server id - cropped 588x607.jpgImage Removed

Naturally, replace "12345" with your Server ID.  It may also be ".trixbox.fonality.com", if you have a six-digit server ID.

Aastra Phones

  1. Obtain the IP address assigned to the phone, and browse to it

    1. Press the "Options" key

    2. Press the Down arrow on the buttons below the LCD screen to option "Network Settings" and press the right arrow to Enter

    3. Enter 22222 and press the right arrow to Enter

    4. Down arrow to "IP Address"

  2. Browse to the IP address using your web browser.  Example http//192.168.1.100

  3. Enter authentication information

    1. Username “admin” (case sensitive).  Do NOT login with 'user' regardless of Aastra's documentation.

    2. Password “22222”

  4. Click on the "Global SIP" link

  5. Change the sNNNN.pbxtra.fonality.com settings (Registrar AND Proxy Server) to sNNNNx.pbxtra.fonality.com where the Ns represent your server number

  6. Click the “Save Settings” button when finished changing these settings

  7. The phone will will need to be restarted for the changes to take effect

  8. Pull the power on the phone and plug it back in.

 

Grandstream Phones

GXP2000

  1. In a web browser, from a computer connected to the same local network - Browse to the IP address of the phone. You can find the IP address on the phone LCD screen

 Example

/content/body/div[9]/div[1]/p[1]/span, reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

register using the followingFQDN:

/content/body/div[9]/div[1]/blockquote[1]/p/strong/span, reference to undefined name 'fon': line 1, column 1 (click for details)

  1. Code Block
    MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
      at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
      at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
      at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
      at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
      at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

(replace the "N"s with your Server ID number - e.g. s012345...)

When you take a phone away from the Local Area Network, you need to change the name to the following:

/content/body/div[9]/div[1]/blockquote[2]/p/strong/span, reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

(e.g. s012345x...)

Notice the x after the Server ID, as in eXternal.  It is required for all remote phones, except for office-to-office VPN tunnels.

The registrar string can be changed manually on each phone that will be used remotely.  Following are step-by-step directions for each phone model:

 

If your phone keeps losing the "x" setting after the server ID when restarted:

Please see Troubleshooting - remote phones lose "x" after Server ID when obtaining config updates (farther down).

 

Polycom Phones

See these directions with photos and screenshots

For firmware revision 1.6.x or later:

  1. Obtain the IP address assigned to the phone, and browse to it -

    1. Press the “Menu” button

    2. Select “Status…”

    3. Select “Network…”

    4. Select TPC/IP Parameters…”.  The IP Address will be shown on the LCD display.

  2. Browse to the IP address using your web browser.  Example: http://192.168.1.100

  3. If prompted, enter the password: admin

  4. Click on the "Account 1" link at the top of the page

  5. For both the SIP server field and the Outbound Proxy field, change sNNNNi.pbxtra.fonality.com to sNNNNx.pbxtra.fonality.com where the Ns represent your server number

  6. Click "Update"

  7. Restart/reboot the phone

Your Grandstream GXP2000 is now ready for remote use.

Budget Tone 200

  1. Browse to the IP address of the phone in your web browser. This can be found by pressing the menu key and going to option 2, and then pressing menu again.

  2. Enter the password: admin

  3. Click the "Account" link.

  4. For both the SIP server field and the Outbound Proxy field, change sNNNNi.pbxtra.fonality.com to  sNNNNx.pbxtra.fonality.com where the Ns represent your server number

  5. Click "Update"

  6. Reboot the phone

Your Grandstream Budget Tone 200 is now ready for remote use.

 

Cisco Phones

For historical reference - Cisco phone Support was discontinued circa 2011 (approximate date).

Reprogramming Cisco phones requires participation from Fonality Support, and the Cisco phone needs to be configured for remote use at the location of the PBXtra .  Please contact Fonality Support for assistance.  In preparation, you will need to determine the IP address used by the PBXtra , and prepare each Cisco phone as described below.

  1. Press the “settings” Button

  2. Press 9 for "Unlock Config"

  3. Enter the MAC address (case sensitive). You can find this on a label on the bottom of the phone in the middle. It is 12 characters long containing numbers, and usually letters as well. Toggle between Number and Alpha as needed to enter the MAC Address.  Press Accept when finished

  4. Press 3 for "Network Configuration"

  5. Enter 27 for "Alternate TFTP" and set it to YES, then Press "Save"

  6. Press 3 for "Network Configuration" again, and enter 7 for "TFTP Server", then Press "Edit". Enter the IP address of the PBXtra server, then press Accept

  7. Press Back twice

  8. Disconnect the power cable from the phone, and then reconnect it

 

It might be necessary to clear the old settings from the phone, and to repeat the above process if the settings are not picked up from the PBXtra .  If you need to clear the settings in the phone, use the following steps:

  1. Press the “settings” Button

  2. Press 9 for "Unlock Config"

  3. Enter the MAC address (case sensitive). You can find this on a label on the bottom of the phone in the middle. It is 12 characters long containing numbers, and usually letters as well. Toggle between Number and Alpha as needed to enter the MAC Address. Press Accept when finished

  4. Press 3 for "Network Configuration"

  5. Enter 28 for "Erase Configuration" and set it to YES, then Press "Save"

  6. Disconnect the power cable from the phone, and then reconnect it

  7. Re-program the TFTP Server setting as described above

Contact Fonality Support for assistance with changing the configuration files on the PBXtra in accordance with your new extension numbers.

 

Snom Phones

For historical reference - not currently supported.

  1. Obtain the IP address assigned to the phone, and browse to it.

    1. Press the “<” key twice, followed by the soft key below the word “IPAdr” in your LCD display. This will show the IP address on the LCD display.

  2. Browse to the IP address using your web browser.  Example http//192.168.1.100

  3. Click on the "Advanced" link on the left side of the screen

  4. Change the "Update Policy" setting to "Never update, do not load settings"

  5. Click "Save" to save this change

  6. Click on the “Line 1” link on the left side of the screen

  7. Change the sNNNN.pbxtra.fonality.com settings to sNNNNx.pbxtra.fonality.com where the Ns represent your server number

  8. Click the “Submit” button when finished changing these settings

 

Swissvoice Phones

For historical reference - not currently supported.

  1. Obtain the IP Address assigned to the phone and browse to it

    1. Press the “OK” button under the “Menu” display on the LCD

    2. Scroll down to “Admin Settings” and press “OK” again

    3. Click “OK”  for “Current settings”

    4. Click “OK” for “Network Configuration”

    5. Press the down arrow button to scroll down one position to see the IP Address

  2. Browse to the IP address using your web browser.  Example http//192.168.1.100

  3. Click on the “Administrator” button, and log in

    1. Username admin

    2. Password admin

  4. Click on the “SIP configuration” link on the left side of the screen.

  5. Change the sNNNN.pbxtra.fonality.com settings to sNNNNx.pbxtra.fonality.com where the Ns represent your server number

  6. Click the “Submit” button when finished changing these settings

 

Troubleshooting

Troubleshooting - remote phones lose "x" after Server ID when obtaining config updates

(Dedicated hosted and premise-based servers only)

If you would like to use remote phones on your server without a VPN connection you will need to change the default phone config download method. To do this go to the Options -> Settings page of your web admin panel and under +Phone settings change the value from 'via internet (Recommended)' to 'via LAN'.

We normally recommend Phone Config Download: "via Internet", but this workaround can be useful if remote phones keep losing the "x" after the Server ID.

...

​Once this is done, reboot the remote phone. After the reboot you can access the phones web interface and follow the above instructions to configure the phone for remote use.

Be aware: This prevents the phone from loading config updates from ftp.pbxtra.com ("via Internet").  Again, this is a workaround for an issue that some users have reported where phones do not preserve local config settings.  If your phones are working fine, you probably don't need to do this.

 

If a remote phone suddenly stops working or loses its extension

...

  1. “Lines” Link and authenticate

  2. Username “Polycom” (case sensitive)

  3. Password "456" (if this doesn't work, you may need to contact Fonality Support for your phone admin password).

  4. Scroll down to the field labeled Address, in the line you want to use, for example Line 1

  5. Change the

/content/body/div[9]/div[3]/ol/li[7]/span[1], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

settings to

/content/body/div[9]/div[3]/ol/li[7]/span[2], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

where the Ns represent your server number.  In other words, add an "x" after the number, but before the dot.

  1. Click the “Submit” button when finished changing these settings

  2. The phone will automatically reset once the changes are made

See these directions with photos and screenshots

Fix the time/date:

  • Log in to the phone using steps 1-2 above.

  • Click the General tab.

  • Click the "Time" sub-tab.

  • Change the NTP server from "sNNNN.pbxtra.fonality.com" to "us.pool.ntp.org"
    (or internationally, http://pool.ntp.org )

For earlier Polycom firmware revisions:

  1. Obtain the IP address assigned to the phone, and browse to it

    1. Press the “Menu” button followed by the “Select” soft key twice.  The IP Address will be shown on the LCD display

  2. Browse to the IP address using your web browser.  Example http//192.168.1.100

  3. Click on the “Registration” Link, and authenticate

  4. Username “Polycom” (case sensitive)

  5. Password “456”

  6. Change the

    /content/body/div[9]/div[3]/div[2]/ol/li[6]/span[1], reference to undefined name 'fon': line 1, column 1 (click for details)

    Code Block
    MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
      at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
      at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
      at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
      at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
      at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

    settings to

    /content/body/div[9]/div[3]/div[2]/ol/li[6]/span[2], reference to undefined name 'fon': line 1, column 1 (click for details)

    Code Block
    MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
      at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
      at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
      at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
      at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
      at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

    where the Ns represent your server number

  7. Click the “Submit” button when finished changing these settings

  8. The phone will automatically reset once the changes are made

 

Softphone for PBX

The Softphone is available for Mac and PC users.  The instructions below follow the PC-user's configuration steps, however these instructions are virtually identical for the Mac.  For Mac users that do not own a two-button mouse, you can accomplish a "right-click" by holding down the control key on your Mac and then pressing your mouse button.

  1. Right click on the screen of the softphone.

  2. Click on "Settings".

  3. Click on the "SIP Accounts" on the left side labeled"

/content/body/div[9]/div[4]/ol/li[3]/span, reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

" where the Ns represent your server number.

  1. In the field labeled "Domain" change the

/content/body/div[9]/div[4]/ol/li[4]/span[1], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

settings to

/content/body/div[9]/div[4]/ol/li[4]/span[2], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

where the Ns represent your server number.

  1. Check the box labeled "Manual Override", circled red in the screenshot below.

  2. Click the button labeled "Apply".

  3. UNcheck the box labeled "Manual Override"

  4. Click the button labeled "Apply" again.

Steps 5-7 may not make sense, but due to the code within the softphone client, you have to "trick" the application into realizing that it is currently being deployed remote to the Fonality server.  You only have to do this once.

...

Yealink phones:

These directions are written for the Yealink T-20P, but the procedure and areas are similar for the higher models.

Use the Silver four-way arrow keys in order to scroll through the menu options.

Use the 'OK' key in the center to select.

Because the LCD is small, only one option will be displayed at a time.  You must press the down arrow key in order to see more options available within a particular menu.

Assuming the phone is idle, as shown in the photo:

First, locate the IP Address of the Yealink phone in your network:

  1. Click the Menu button on the IP Phone.

  2. Press 1 key for Status

  3. Note and Write down you IP Address assigned to your phone.

Now we need to access the Phone though the Web Interface:

  1. Open a web browser (Firefox, IE, Chrome...)

  2. in the address bar, enter the IP address of the phone and press the enter key

  3. At the Authentication Required box, you need to enter the Username and Password for your Yealink device (username is "admin")  If you do not have the password, please open a ticket with Fonality Support or call into Fonality Support for assistance logging in.

  4. Click on the "Accounts" tab near the top of the website.

  5. Find the "SIP Server" field.  It looks something like "s12345.pbxtra.fonality.com", but may vary.

  6. Add the letter "x" immediately after the number (server id), and before the period.
    For example,
    s12345.pbxtra.fonality.com
    changes to:
    s12345x.pbxtra.fonality.com

  7. Click the "confirm" button at the bottom of the webpage.

Here's a screenshot showing where to add the "x" on Yealink phones:

...

Naturally, replace "12345" with your Server ID.  It may also be ".trixbox.fonality.com", if you have a six-digit server ID.

Aastra Phones

  1. Obtain the IP address assigned to the phone, and browse to it

    1. Press the "Options" key

    2. Press the Down arrow on the buttons below the LCD screen to option "Network Settings" and press the right arrow to Enter

    3. Enter 22222 and press the right arrow to Enter

    4. Down arrow to "IP Address"

  2. Browse to the IP address using your web browser.  Example http//192.168.1.100

  3. Enter authentication information

    1. Username “admin” (case sensitive).  Do NOT login with 'user' regardless of Aastra's documentation.

    2. Password “22222”

  4. Click on the "Global SIP" link

  5. Change the

/content/body/div[9]/div[6]/ol/li[5]/span[1], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

settings (Registrar AND Proxy Server) to

/content/body/div[9]/div[6]/ol/li[5]/span[2], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

where the Ns represent your server number

  1. Click the “Save Settings” button when finished changing these settings

  2. The phone will will need to be restarted for the changes to take effect

  3. Pull the power on the phone and plug it back in.

 

Grandstream Phones

GXP2000

  1. In a web browser, from a computer connected to the same local network - Browse to the IP address of the phone. You can find the IP address on the phone LCD screen. Example:http://192.168.1.100

  2. If prompted, enter the password: admin

  3. Click on the "Account 1" link at the top of the page

  4. For both the SIP server field and the Outbound Proxy field, change

/content/body/div[9]/div[7]/div[1]/p[4]/span[1], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

to

/content/body/div[9]/div[7]/div[1]/p[4]/span[2], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

where the Ns represent your server number

  1. Click "Update"

  2. Restart/reboot the phone

Your Grandstream GXP2000 is now ready for remote use.

Budget Tone 200

  1. Browse to the IP address of the phone in your web browser. This can be found by pressing the menu key and going to option 2, and then pressing menu again.

  2. Enter the password: admin

  3. Click the "Account" link.

  4. For both the SIP server field and the Outbound Proxy field, change

/content/body/div[9]/div[7]/div[2]/p[1]/span[1], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

to 

/content/body/div[9]/div[7]/div[2]/p[1]/span[2], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

where the Ns represent your server number

  1. Click "Update"

  2. Reboot the phone

Your Grandstream Budget Tone 200 is now ready for remote use.

 

Cisco Phones

For historical reference - Cisco phone Support was discontinued circa 2011 (approximate date).

Reprogramming Cisco phones requires participation from Fonality Support, and the Cisco phone needs to be configured for remote use at the location of the

/content/body/div[9]/div[8]/p[2]/span/span[1], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

.  Please contact Fonality Support for assistance.  In preparation, you will need to determine the IP address used by the

/content/body/div[9]/div[8]/p[2]/span/span[2], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

, and prepare each Cisco phone as described below.

  1. Press the “settings” Button

  2. Press 9 for "Unlock Config"

  3. Enter the MAC address (case sensitive). You can find this on a label on the bottom of the phone in the middle. It is 12 characters long containing numbers, and usually letters as well. Toggle between Number and Alpha as needed to enter the MAC Address.  Press Accept when finished

  4. Press 3 for "Network Configuration"

  5. Enter 27 for "Alternate TFTP" and set it to YES, then Press "Save"

  6. Press 3 for "Network Configuration" again, and enter 7 for "TFTP Server", then Press "Edit". Enter the IP address of the

/content/body/div[9]/div[8]/ol[1]/li[6]/span/span, reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

server, then press Accept

  1. Press Back twice

  2. Disconnect the power cable from the phone, and then reconnect it

 

It might be necessary to clear the old settings from the phone, and to repeat the above process if the settings are not picked up from the

/content/body/div[9]/div[8]/p[4]/span/span, reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

.  If you need to clear the settings in the phone, use the following steps:

  1. Press the “settings” Button

  2. Press 9 for "Unlock Config"

  3. Enter the MAC address (case sensitive). You can find this on a label on the bottom of the phone in the middle. It is 12 characters long containing numbers, and usually letters as well. Toggle between Number and Alpha as needed to enter the MAC Address. Press Accept when finished

  4. Press 3 for "Network Configuration"

  5. Enter 28 for "Erase Configuration" and set it to YES, then Press "Save"

  6. Disconnect the power cable from the phone, and then reconnect it

  7. Re-program the TFTP Server setting as described above

Contact Fonality Support for assistance with changing the configuration files on the

/content/body/div[9]/div[8]/p[5]/span/span, reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

in accordance with your new extension numbers.

 

Snom Phones

For historical reference - not currently supported.

  1. Obtain the IP address assigned to the phone, and browse to it.

    1. Press the “<” key twice, followed by the soft key below the word “IPAdr” in your LCD display. This will show the IP address on the LCD display.

  2. Browse to the IP address using your web browser.  Example http//192.168.1.100

  3. Click on the "Advanced" link on the left side of the screen

  4. Change the "Update Policy" setting to "Never update, do not load settings"

  5. Click "Save" to save this change

  6. Click on the “Line 1” link on the left side of the screen

  7. Change the

/content/body/div[9]/div[9]/ol/li[7]/span[1], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

settings to

/content/body/div[9]/div[9]/ol/li[7]/span[2], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

where the Ns represent your server number

  1. Click the “Submit” button when finished changing these settings

 

Swissvoice Phones

For historical reference - not currently supported.

  1. Obtain the IP Address assigned to the phone and browse to it

    1. Press the “OK” button under the “Menu” display on the LCD

    2. Scroll down to “Admin Settings” and press “OK” again

    3. Click “OK”  for “Current settings”

    4. Click “OK” for “Network Configuration”

    5. Press the down arrow button to scroll down one position to see the IP Address

  2. Browse to the IP address using your web browser.  Example http//192.168.1.100

  3. Click on the “Administrator” button, and log in

    1. Username admin

    2. Password admin

  4. Click on the “SIP configuration” link on the left side of the screen.

  5. Change the

/content/body/div[9]/div[10]/ol/li[5]/span[1], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

settings to

/content/body/div[9]/div[10]/ol/li[5]/span[2], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

where the Ns represent your server number

  1. Click the “Submit” button when finished changing these settings

 

Troubleshooting

Troubleshooting - remote phones lose "x" after Server ID when obtaining config updates

(Dedicated hosted and premise-based servers only)

If you would like to use remote phones on your server without a VPN connection you will need to change the default phone config download method. To do this go to the Options -> Settings page of your web admin panel and under +Phone settings change the value from 'via internet (Recommended)' to 'via LAN'.

We normally recommend Phone Config Download: "via Internet", but this workaround can be useful if remote phones keep losing the "x" after the Server ID.

...

​Once this is done, reboot the remote phone. After the reboot you can access the phones web interface and follow the above instructions to configure the phone for remote use.

Be aware: This prevents the phone from loading config updates from ftp.pbxtra.com ("via Internet").  Again, this is a workaround for an issue that some users have reported where phones do not preserve local config settings.  If your phones are working fine, you probably don't need to do this.

 

If a remote phone suddenly stops working or loses its extension

The most common cause of a phone "suddenly" failing to register with your 

/content/body/div[10]/div[2]/p[1]/span[1], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

is due to configuration loss.  The phone may lose it's configuration because it was powered off for too long, or a router gave it a different TFTP server IP than the 

/content/body/div[10]/div[2]/p[1]/span[2], reference to undefined name 'fon': line 1, column 1 (click for details)

Code Block
MindTouch.Deki.Script.DekiScriptUndefinedNameException: reference to undefined name 'fon': line 1, column 1
  at MindTouch.Deki.Script.DekiScriptVar.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env, Boolean evaluateProperties) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptAccess.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.DekiScriptCall.Evaluate (MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 
  at MindTouch.Deki.Script.Dom.DekiScriptDomExpr.Evaluate (MindTouch.Deki.Script.DekiScriptEvalContext context, System.Xml.XmlNode parent, MindTouch.Deki.Script.DekiScriptEnv env) [0x00000] 

and the phone couldn't find a configuration on that TFTP server.

...

All other issues

Please see the Troubleshooting & FAQ section of our knowledgebase.  In particular:

 

Reference

Quality of Service and VoIP: In-depth [voip-info.org]