APPENDIX A. Client’s Yealink configuration for PortaSIP®

APPENDIX B. SJLabs softphone configuration for PortaSIP

APPENDIX C. Configuring Windows messenger for use as a SIP user agent

APPENDIX D. Auto-provisioned IP phones and adapters

APPENDIX E. List of variables used in CPE profile configuration


APPENDIX A. Client’s Yealink configuration for PortaSIP®

1.      First, you need to know the SIP phone IP address. There are two ways to check this via the phone user interface:

·         Press the OK button in the idle screen.

·         Press Menu and select the Status tab.

2. Specify the Yealink device’s IP address in your web browser’s address bar (e.g.

3. On the Account tab, go to the Register section. Select the phone line you wish to configure (named as Account) from the pull-down list in the Account field.

4. Configure the registration parameters for the selected account in the corresponding fields:

·         Line Active – Select Enabled here.

·         Label – The name of the account displayed on the LCD screen of your SIP phone (e.g. 17785551210).

·         Display Name – Your identification (e.g. John Doe); this will be seen by the called party.

·         Register Name – ID that is used to authenticate your SIP account. This field is mandatory.

·         User Name – ID of your SIP account registered in PortaBilling®.

·         Password – Service password for your SIP account.

·         SIP server 1 section:

o   Server Host – PortaSIP® IP address or hostname (e.g.


Account configuration and registration


In the SIP server 2 section you can define the IP address of PortaSIP® on the secondary site. If the main site becomes unavailable, the phone re-registers using this IP address. 


5. Click the Confirm button to update the SIP phone configuration.


Status tab of a Sip phone


APPENDIX B. SJLabs softphone configuration for PortaSIP

1. First, you need to install the SJPhone on your machine. Following installation, launch the SJPhone software. The following login screen will be displayed.


Configure SJLabs Softphone



2. Key in the account ID and password for PortaSIP® and press OK. The SJPhone display should be similar to the one in the illustration below, showing the account balance in “Ready to call” state. The phone is now ready to be used.


SJPhone Idle

3. Right click on the softphone and press “Login…” to change or make corrections to the account / password.

APPENDIX C. Auto-provisioned IP phones and adapters

Currently the following IP devices can be auto-provisioned via PortaSwitch®:

Phone model

Firmware version


AudioCodes 405HD


AudioCodes 420HD


AudioCodes 430HD


AudioCodes 440HD



Cisco ATA 186

ver. 2 and 3

Cisco SPA-122


Cisco SPA-504G


Cisco SPA-8000



Fanvil E52


Fanvil F52


Fanvil E58


Fanvil C58


Fanvil E62


Fanvil C62


Fanvil X3S


Fanvil X4G


Fanvil X5S

ver. 1.2.4

Fanvil X6

ver. 1.2.4

Fanvil C600



Grandstream DP715


Grandstream DP750 DECT base station with DP720 handsets

Grandstream GXP1160


Grandstream GXP1165


Grandstream GXP1400/1405


Grandstream GXP1450


Grandstream GXP1610

Grandstream GXP1615

Grandstream GXP1620

Grandstream GXP1625

Grandstream GXP1628

Grandstream GXP1630

Grandstream GXP1760

Grandstream GXP1780

Grandstream GXP1782

Grandstream GXP2130


Grandstream GXP2135

Grandstream GXP2140 


Grandstream GXP2160


Grandstream GXP2170

Grandstream GXV3240


Grandstream GXV3275


Grandstream GXW400x


Grandstream GXW4216

Grandstream HT286


Grandstream HT486


Grandstream HT488


Grandstream HT496


Grandstream HT502


Grandstream HT503


Grandstream HT701


Grandstream HT702


Grandstream HT704


Grandstream HT802


Htek UC902P

Htek UC903

Htek UC912P

Htek UC923

Htek UC924

Htek UC926


Linksys PAP2 (PAP2T)


Linksys RTP-300


Linksys/Sipura SPA-2102


Linksys SPA-941


Linksys SPA-942


Linksys SPA-921


Linksys SPA-922


Linksys SPA-3102


Linksys SPA-962


Linksys WRT54GP2



Motorola CPEi (Motorola NBBS Device Management Platform is required)



OneNetUno ATA-171



Polycom SoundPoint IP 331


Polycom SoundPoint IP 335


Polycom SoundPoint IP 550


Polycom SoundPoint IP 650


Polycom SoundPoint IP 670


Polycom SoundPoint IP 5000


Polycom SoundPoint IP 6000



RCA Telefield IP110


RCA Telefield IP160


RCA Telefield IP170


RCA Telefield IPX500



Siemens A580IP



Sipura 1001


Sipura 2000


Sipura 2002


Sipura 2100


Sipura 3000



Thomson TWG850 (only eMTA part)




Yealink CP860


Yealink SIP-T19P


Yealink SIP-T19P E2


Yealink SIP-T20P


Yealink SIP-T21P


Yealink SIP-T21P E2


Yealink SIP-T22P


Yealink SIP-T23G


Yealink SIP-T23P


Yealink SIP-T26P


Yealink SIP-T27P


Yealink SIP-T28P


Yealink SIP-T29G


Yealink SIP-T32G


Yealink SIP-T38G


Yealink SIP-T41P


Yealink SIP-T42G


Yealink SIP-T46G


Yealink SIP-T48G


Yealink T19P E2


Yealink VP530 IP video phone

version 7x

Yealink W52P IP DECT phone


Yealink W80B DECT IP multi-cell base station


We are constantly working to extend the list of supported IP devices. If the IP phone you plan to use is not listed here, please contact us – it may already be scheduled for a future release, or we may include it at your request.

APPENDIX E. List of variables used in CPE profile configuration

CPE profiles describe configuration parameters required for provisioning an IP device automatically. Depending on the device type, the set of parameters will differ. Instead of defining them as set values, use variables that will be replaced with actual values during device provisioning.


The table below describes default variables used for IP device provisioning. They are global and can be used with any IP device type.





An account’s first name, taken from the First name field of the account’s Personal Info panel.


An account’s middle name, taken from the Middle name field of the account’s Personal Info panel.


An account’s last name, taken from the Last name field of the account’s Personal Info panel.


Usually contains the account’s phone number. It is provisioned to the IP device as the username.


The account’s service password used to authenticate calls made from this IP device.


The internal identifier of the account record. It is retrieved from the database.


An account’s fax number. It is taken from the account’s Address Info panel.


The secret key used to encrypt the configuration files. It will be replaced by the IP device’s secret key value.


The number of the billing environment. Configuration files are stored in separate directories per billing environment. Therefore, this number is typically included in the path to the configuration file with the parameters for IP device auto-provisioning.


Additionally, these variables are used in CPE profile configuration:





The MAC address of the IP device. This is substituted by the MAC address taken from the device.


The unique ID of the customer record. It is retrieved from the database.


The unique identifier of a passphrase needed for password encryption. A passphrase is a constant value and is kept in secure storage.


The unique identifier of the IP device record.


The unique identifier of a port record for a particular IP device.


The unique identifier for each version of the same CPE profile.


The unique identifier for the CPE profile to be recognized in the system. It remains the same for all versions of the CPE profile.


An ID that allows you to identify this IP device in the external system (e.g. your warehouse management application).


The name of the IP device manufacturer.


The name of the IP device in the CPE inventory.


The IP device port to be used by a particular account.


The unique identifier of the IP device type. For example, if i_ua_type is 84 – then Yealink SIP-T23G with v8x firmware version is used.


The model of the IP device of a particular type.


The version of the IP device of a particular type.


The name of the CPE profile.


The list of IP device port configurations.


Login to the web self-care.


Password to the web self-care.


The prefix for answering a call to a huntgoup. This variable is applicable only to Gransdstream phones.