Sunday, 27 April 2014

Configuring Grandstream DP715 With Voip.ms - Quick Guide



The Grandstream DP715 is a VoIP IP Phone base station with a built-in DECT wireless transceiver that comes with one cordless DECT handset, and is expandable up to 5 handsets.

I like the DP715 because it is a fully self-contained cordless IP Phone and doesn't require any other analog telephone devices as is required with a typical VoIP ATA ( Analog Telephone Adapter) such as Grandstream's HandyTone 286 or Cisco's SPA112.

In this Quick Guide, I will illustrate the bare bone essentials that I used to configure my DP715 IP Phone base station and its associated handset with Voip.ms.

Voip.ms is a Canadian based BYOD and DIY VoIP Service Provider (VSP) with PoP proxy servers (Points of Presence) across Canada and the USA.

UPDATE... May 5, 2016
Grandstream has recently obsoleted the DP715/710 series.
They are replacing it with the DP720/750 series.


As with all of my Quick Guides, I like to begin by ensuring that the VoIP device has been freshly Factory Reset to its default settings.  This is the only way I can ensure that what works for me, should also work for you.  As well, I like to quickly review the list of assumptions and prerequisites to ensure we are all starting from the same general reference point.


Assumptions and Prerequisites
  • You know how to login to the Grandstream DP715 IP Phone -  I explain how:  HERE.
  • You are the owner of the phone and it has not been locked-down by a VSP or previous owner.
  • Make sure the phone is Ethernet cable connected to a LAN port on your NAT-Router.
  • The NAT-Router must be enabled to issue DHCP IP addresses to LAN connected devices.
  • You know how to perform a Factory Reset (Reset configuration settings to their factory defaults) - I explain how:  HERE.
  • Once you know how to perform a Factory Reset, I recommend that you do so before proceeding. (Not absolutely required, but a good idea.)
  • Preferably, your DP715 IP Phone should be running with the latest firmware version
  • Your DP715 is powered-up and ready to be configured.
  • You already have setup an account with Voip.ms and know your Account (Main, or a Sub-Account) SIP credentials that you will use to configure into your DP715 IP Phone. (i.e. User Name and SIP Password.)
  • Voip.ms has many PoP Proxy Servers located across the USA, Canada, and one in the U.K.  You should decide in advance which of these servers best suits your phone's location.  And, the server you decide to use should also match the PoP server your Voip.ms telephone number (DID) is configured to route incoming calls through.

Now that we have all the assumptions and prerequisites out of the way, what remains is only the non-default essentials required to successfully configure the DP715 to connect with and register with one of Voip.ms proxy servers located around the USA, Canada, and UK.
  



Let's Get Started
  • Login to the DP715 Configuration Utility using your PC web browser. You will initially land on the  Status  page window as illustrated below.

As can be seen from the above screen capture illustration, I initially only have one cordless DECT handset subscribed with the DP715 IP Phone base unit.

As can also be seen under the Handset Status section, Handset 1 Status is showing:  "Not Registered".  This unregistered status is normal for a new, or just factory reset base unit.  Once we proceed to successfully configure the IP Phone SIP configuration settings under Profile 1 and Handsets (1), and then  we come back to the Status page, you should then see the Handset 1 status shown as "Registered".


Setting Your Time Zone
  • Click on the " Basic Settings " tab link at the top of the Grandstream Device Configuration window.
  • Scroll down to the bottom of the Basic Settings page to the Time Zone drop-down list.
  • From the drop-down menu list, select your local Time Zone.
    Because I live in the Okanagan Valley region of British Columbia, Canada, I will be selecting Pacific Standard Time - PST (i.e. GMT -8).
  • Click on the Update button at the bottom of the configuration window to save your changes.




After clicking the Update button, you will be greeted with the "Your configuration changes have been saved" window.  But, do not reboot just yet.  First, you will want to configure the SIP VoIP proxy settings located in the Profile-1 page.




Configuring The Proxy Server

Click on the  Profile 1  tab link.
This is where you will configure your Proxy Server settings (Also known as Points of Presence - PoP).  And, Voip.ms has many to choose from.

In a nutshell, there are only two values that must be edited on the  Profile 1 page:





The image shown on the left is a list of all available Voip.ms PoP servers that you can choose from.



Primary SIP Server:
Pick a SIP Proxy Server that is nearest you, or preferably one with the lowest Ping Latency.


For my location, I will be using:  vancouver.voip.ms as my PoP Proxy.



Note:

The Voip.ms PoP server you choose to use must be the same proxy that you paired-up with your Voip.ms account incoming DID phone number.  For example, in my case, all my DID's route via the new Vancouver, BC, Canada  PoP proxy server.  Thus, I enter the same proxy name in the DP715 as I setup for my Voip.ms account for incoming DID's (i.e.  vancouver.voip.ms ).





Register Expiration
  • The default is 60 minutes.
    I use 3 minutes.
    A shorter registration period like 3 minutes will improve registration reliability.

The  Profile 1 configuration page is illustrated below.


  • Scroll down to the bottom of the page and click the Update button.



After clicking the Update button, you will again be greeted with the "Your configuration changes have been saved" window.  But again, do not reboot..... just yet.  First, we need to configure the  Handsets  settings page for "Handset 1".

  • Click on the   Handsets  tab link.
    This is where you will configure your Handset 1 login credentials.


Configuring Handset 1

The Grandstream DP715 comes with one handset:  Handset-1.
While, the DP715 can be expanded and configured to communicate with up to 4 more cordless DECT expansion handsets (2 - 5), in this Quick Guide I am only illustrating the configuration of the one handset that ships with the base unit - Handset-1. 

Configuring a Handset 1 is straight forward and simple.  We just input the SIP User ID and PW, and associate which SIP VoIP Profile to use:  Profile 1, or Profile 2.  Profile 1 is the default for all handsets.  We have already configured Profile 1 to connect with a Voip.ms proxy server.

  • SIP User ID:         (Main Account User ID, or a Sub-Account ID)
  • Authenticate Password:      (Main Account SIP PW, or a Sub-Account SIP PW)



  • Profile 1 is the default for all handsets.  We have previously already configured Profile 1 to connect with a Voip.ms proxy server.  For the purposes of this Quick Guide, we will keep the Profile default.
  • Once you have correctly entered your Voip.ms Main or Sub-Account SIP User Name and Password, scroll down to the bottom of the page and click on the Update button.



After clicking the Update button, you will be greeted with the "Your configuration changes have been saved." screen.  This time, if you are confident that you have entered your configuration values correctly, you are ready to Reboot the DP715.

  • Click the Reboot button.


Rebooting will take about ~ 90 seconds.


Once rebooted, the DP715 IP Phone should now be successfully registered with the Voip.ms proxy server that you previously configured into the base unit Profile 1 and Handset 1.

If registration is successful, the registration LED on the front of the DP715 base unit will light up green.
You can also log back into the DP715 and confirm registration on the Status page.

That's it.... we are done!

I found the Grandstream DP715 extremely easy to configure.  And, so far it seems to be performing very reliably with the minimum of settings that I just walked you through.


That's It In a Nutshell
So now, I have covered the bare-bones essentials of getting started configuring your Grandstream DP715 IP Phone with a BYOD DIY VoIP service provider like Voip.ms.

If you started with the DP715 configuration default values, and only changed the values and entries described in the above bullet points with your correct account credentials and proxy, you should now be able to make VoIP calls via Voip.ms.


Making Test Calls From The DP715 With Voip.ms
Because Voip.ms is a pay-as-you-go BYOD VoIP service, you do need to have calling credits in your Voip.ms account in order to place calls to PSTN landline or mobile phone numbers.

I have listed a few Free Test Calls that you can make regardless of the calling balance in your account.
  • *97(#)   -  Voice Mail access   (if you setup your Voip.ms voice mail box)
  • 4443(#)  -  Voip.ms Echo Test
  • 4747(#)  -  Voip.ms DTMF Tone Test
    When you hear the tone, press any key on the phone keypad.  The Voip.ms DTMF Test IVR will talk-back the name of the digit you pressed.
  • 822(#)  -  Caller-ID Talk-Back
  • 1-555-555-0911  -  Caller ID talk-back, and e911 enable Test
    This test does not call 911;  it only tells you if your account has been enabled and activated for e911 emergency calling.  You need to subscribe to e911 service via your Voip.ms account if you want to have e911 access.
  • 011-883-510-000-000-091  -  iNum Echo Test
  • 011-883-510-000-000-093  -  iNum Caller-ID Test
    Because iNum calls are international numbers, they are dialed as an international number, which means from the USA and Canada, you need to precede the iNum number dialed with the International Direct Dialing (IDD) Access Code of 011.
Note:
Because we have not optimized the "Dial Plan" for the DP715 with Voip.ms, some non-traditional number sequences may not work at all, and others may delay three or more seconds before transmitting the dial string.   To ensure speedy dialing of any number, just press the # key after the last entered digit.  Entering the # key will initiate an "immediate send" on that dial string, and speed things up.


Voice Mail Waiting Indicator:  MWI 
By default, the MWI indicator is disabled.  In which case, the only way you know you have a voice mail is by picking up the handset and pressing the off-hook button.  Normally you will just hear a dial tone.  But, when you have voice mail waiting, you will hear a stutter tone.

To enable MWI indicator on the DP715 base unit:

  • Login to the phone via web browser.  
  • Navigate to the Advanced Settings page.
  • Scroll down to the very bottom of the Advanced Settings page.
  • Change the MWI Blinking setting from Disable to Enable.
  • Click the Update button.  Then Reboot.
Next time you receive a voice mail, you will see the base unit's green LED (handset off-hook indicator) will blink.  When the voicemail is deleted, the handset off-hook indicator will no longer blink.


Obviously, there are numerous additional settings for tweaking the configuration and performance of your Grandstream DP715 IP Phone.  However, configuring the bare bones basics to quickly get connected with Voip.ms was the theme of this article.

Note:   Don't forget to set an Administrator Password for your DP715.  It's good security policy.

Good luck using your new Grandstream cordless DECT IP Phone.



Final Notes:


Suggestions That May Help With VoIP Reliability

If you have correctly configured the IP Phone but are having problems with "intermittent" server registrations or "incoming audio" issues like no incoming audio or no ringing, etc., these issues are often caused by NAT-Routers and Firewall port blocking, and are often remedied with the aid of a remote STUN server.


For NAT-Router Traversal Issues - Use A STUN Server

Configure a STUN server to be used in your VoIP IP Phone.  Any reliable public STUN server can be used to assist with NAT-Traversal issues.  I typically use:
  • stun.counterpath.net    or,    stun.3cx.com      (or any other STUN server of your choice)

On the DP715, navigate to the  Advanced Settings  tab page and enter the STUN server name you wish to use:


Scroll to the bottom of the page and click the Update button to save the changes.

  • Next, go to the   Profile 1 tab page.
  • Near the top of the page, under the Basic Configuration section of Profile 1, you will find the settings labeled:   NAT Traversal and its associated radio button selection options.  No is the default.
  • To enable the STUN servers we previously set in the Advanced tab, we now need to click on the STUN radio button to enable our previously set STUN server.

  • Scroll to the bottom of the page and click the Update button to save the new changes.
  • Then, reboot the DP715 by clicking the Reboot button.
Personally, I have never been required to enable the use of a STUN server with Voip.ms.  But, I have found that I am required to use a STUN server whenever I configure any of my VoIP devices with FreePhoneLine.ca.  However, I have also found that if I do enable STUN support with Voip.ms, I do not notice any adverse issues when enabled.  When in doubt, it doesn't seem to hurt to enable STUN support, just for the extra bit of connectivity insurance.



Happy VoIP calling via your Grandstream DP715 cordless DECT IP Phone!