User:Scomtois/Sandbox
From VoIP.ms Wiki
(Difference between revisions)
| (13 intermediate revisions not shown) | |||
| Line 2: | Line 2: | ||
__TOC__ | __TOC__ | ||
</div> | </div> | ||
| - | <div style="overflow: hidden | + | <div style="overflow: hidden"> <!-- BE CAREFUL end div is at the bottom of the article --> __NOEDITSECTION__ |
= Introduction = | = Introduction = | ||
| - | VoIP.ms Reseller Portal is intended to help our customers resell our services to end-user client. | + | VoIP.ms Reseller Portal is intended to help our customers resell our services to end-user client. |
| - | With the reseller portal, you can create a white label interface and create a client account. | + | With the reseller portal, you can create a white label interface and create a client account. Your client will have access to a full range of telephony features, allowing them to manage their phone system autonomously. |
| - | Your client will have access to a full range of telephony features, allowing them to manage their phone system autonomously. | + | |
| - | As a reseller, you will have the ability to choose the level of feature management your clients will have access to. | + | As a reseller, you will have the ability to choose the level of feature management your clients will have access to. Depending on if you already have your billing system or not, the Reseller Portal can be configured to handle client's payment through '''"Paypal"''' or with our '''"API"''', used to only to manage the client's phone system or both. |
| - | Depending on if you already have your billing system or not, the Reseller Portal can be configured to handle | + | |
| - | This guide describes how to activate and customize the reseller portal, explains how to build packages, how to create and manage | + | This guide describes how to activate and customize the reseller portal, explains how to build packages, how to create and manage client's account and finally also explains the reports. |
Through the guide, we will use the term '''"Client"''' to refer to the '''resellers' end users'''. | Through the guide, we will use the term '''"Client"''' to refer to the '''resellers' end users'''. | ||
| - | To activate your Reseller Interface and to start to customize it, you will need to go to your VoIP.ms Customer Portal, and go on the menu '''"Reseller"''' where the navigation bar, and click on the '''"Reseller Main"''' link. At the bottom of the page, you will find the button '''[Activate]'''. | + | To activate your Reseller Interface and to start to customize it, you will need to go to your VoIP.ms Customer Portal, and go on the menu '''"Reseller"''' where the navigation bar, and click on the '''"Reseller Main"''' link.<br /> |
| + | At the bottom of the page, you will find the button '''[Activate]'''. | ||
| Line 50: | Line 49: | ||
: This can be useful to insert a link/button in your business customer portal or indirect communication. | : This can be useful to insert a link/button in your business customer portal or indirect communication. | ||
| - | : You can use your own domain name ''(URL)'' refer to the "Hostname" section | + | : You can use your own domain name ''(URL)'' refer to the "Hostname" section. |
: The purpose of this section is to create a direct link, and HTML code to your reseller interface in order to give your clients access to their account, CDR, and manage the services. | : The purpose of this section is to create a direct link, and HTML code to your reseller interface in order to give your clients access to their account, CDR, and manage the services. | ||
| Line 88: | Line 87: | ||
'''NOTE''' 💬 | '''NOTE''' 💬 | ||
: ➜ Replace '''{Your_VoIPms_Account_Number}''' by your VoIP.ms 6-digits account number. | : ➜ Replace '''{Your_VoIPms_Account_Number}''' by your VoIP.ms 6-digits account number. | ||
| - | : ➜ You can replace the URL in '''''action=''''' by your domain name ''(URL)'' if you have created it. Refer to the ''' | + | : ➜ You can replace the URL in '''''action=''''' by your domain name ''(URL)'' if you have created it. Refer to the '''[[#Hostname|Hostname]]''' section. |
</div> | </div> | ||
| + | |||
| + | <div style="margin-left:50px; | ||
| + | clear:left; | ||
| + | padding:5px; | ||
| + | border-left: 6px solid rgb(66, 192, 251, 0.8); | ||
| + | box-shadow: 8px 6px 9px -2px #f2f2f2; | ||
| + | background-color: rgba(66, 192, 251, 0.05); | ||
| + | width:59%;"> | ||
| + | |||
| + | 🔗 '''Related topic with this section''' | Go to the [[#Hostname|Hostname]] tab section. | ||
| + | </div> | ||
| + | |||
=== DID and FAX Access === | === DID and FAX Access === | ||
| Line 102: | Line 113: | ||
width:59%;"> | width:59%;"> | ||
| - | '''NOTE''' 💬 | + | '''NOTE''' 💬: ➜ When connecting a DID manually to a client's account, you will be able to customize these fees. |
| - | : ➜ When connecting a DID manually to a client's account, you will be able to customize these fees. | + | |
</div> | </div> | ||
| Line 110: | Line 120: | ||
=== Voice DIDs and Faxes [Beta] === | === Voice DIDs and Faxes [Beta] === | ||
| - | : '''Setup''': For every regular phone number '''(DID voice or Fax)''' number, the Setup fee is the '''One-time charge''' that will be billed to your client when you connect a new DID into your client's account. : However, if you allow the purchase of DIDs through the client's interface ''(in the package)'', this will be the '''one-time fee''' by default that your client will be charged at the end of the order process. | + | : '''Setup''': For every regular phone number '''(DID voice or Fax)''' number, the Setup fee is the '''One-time charge''' that will be billed to your client when you connect a new DID into your client's account. |
| + | : However, if you allow the purchase of DIDs through the client's interface ''(in the package)'', this will be the '''one-time fee''' by default that your client will be charged at the end of the order process. | ||
: The amount will be deducted from his virtual account balance. | : The amount will be deducted from his virtual account balance. | ||
| Line 126: | Line 137: | ||
: '''Monthly cost''': When an e911 record is created and successfully activated for a specific DID, the monthly cost entered will be the one that your client '''will be charged each month''' at the same time as his DID's monthly fee ''(the DID's billing date)''. | : '''Monthly cost''': When an e911 record is created and successfully activated for a specific DID, the monthly cost entered will be the one that your client '''will be charged each month''' at the same time as his DID's monthly fee ''(the DID's billing date)''. | ||
| - | + | ||
=== SMS/MMS Fees [Beta] === | === SMS/MMS Fees [Beta] === | ||
| - | : '''Incoming SMS''': | + | : '''Incoming SMS''': This is the amount your client will be charged each time a standard incoming text message (SMS) is received. |
| + | |||
| + | : '''Outgoing SMS''': This will be the fee your client will be charged each time a standard text message is sent. | ||
| - | : ''' | + | : '''Incoming MMS''': This is the amount that will be charged to your customer each time they receive an incoming multi-media text message (MMS). |
| - | : ''' | + | : '''Outgoing MMS''': This will be the fee your client will be charged each time a multi-media text message (MMS) is sent. |
| - | |||
| - | |||
=== Call Recording Fees [Beta] === | === Call Recording Fees [Beta] === | ||
| Line 185: | Line 196: | ||
=== Display and allow reset password === | === Display and allow reset password === | ||
:[[File:Reseller_Guide_Detailed_Display_ForgotPassword.png|left|border|150px]] | :[[File:Reseller_Guide_Detailed_Display_ForgotPassword.png|left|border|150px]] | ||
| - | |||
| Line 275: | Line 285: | ||
width:59%;"> | width:59%;"> | ||
| - | '''NOTE''' 💬 | + | '''NOTE''' 💬: ➜ This is the by default view. |
| - | : ➜ This is the by default view. | + | |
</div> | </div> | ||
| Line 295: | Line 304: | ||
== Messages == | == Messages == | ||
| + | [[File:Reseller_Guide_Detailed_Dashboard_WelcomeText.png|right|border|400px]] | ||
: This tab will allow you to customize various texts and messages of the client's interface, such as the '''Welcome Text''', the '''Low Balance Email''', '''Reset Password Recovery''' Email and '''Reset Password Completed Email'''. | : This tab will allow you to customize various texts and messages of the client's interface, such as the '''Welcome Text''', the '''Low Balance Email''', '''Reset Password Recovery''' Email and '''Reset Password Completed Email'''. | ||
=== Welcome Text === | === Welcome Text === | ||
| - | : This is the message appearing in the Dashboard section of the | + | |
| - | : The first thing the end-user see when he is accessing the | + | : This is the message appearing in the Dashboard section of the client's interface. |
| - | : You can fully customize it by choosing the font, color, size and add images. | + | : The first thing the end-user see when he is accessing the client's interface is the dashboard, including your custom '''Welcome message'''. |
| + | : You can fully customize it by choosing the font, color, size and add images with the text editor. | ||
| Line 308: | Line 319: | ||
: You can customize the body of the email by adding some essential information, such as the current balance and their threshold. | : You can customize the body of the email by adding some essential information, such as the current balance and their threshold. | ||
: These are the possible [variable] you can add to the email. Each [variable] will be replaced by the proper information when sent. | : These are the possible [variable] you can add to the email. Each [variable] will be replaced by the proper information when sent. | ||
| - | :: '''[firstname]''': Will be replaced by the | + | :: '''[firstname]''': Will be replaced by the client's first name stated in the client's account. |
| - | :: '''[lastname''' | + | :: '''[lastname]''': Will be replaced by the client's last name stated in the client's account. |
| - | :: '''[balance]''': Will be replaced by your | + | :: '''[balance]''': Will be replaced by your client's current balance account |
:: '''[threshold]''': Will be replaced by your client’s balance threshold set in his account. | :: '''[threshold]''': Will be replaced by your client’s balance threshold set in his account. | ||
| Line 324: | Line 335: | ||
'''NOTE''' 💬: ➜ The email title and body field are mandatory. | '''NOTE''' 💬: ➜ The email title and body field are mandatory. | ||
| - | |||
</div> | </div> | ||
| - | : These are the possible [variable] you can add to the email. | + | : These are the possible '''[variable]''' you can add to the email. Each '''[variable] will be replaced''' by the proper information when sent. |
| - | : '''[firstname]''': Will be replaced by your | + | :: '''[firstname]''': Will be replaced by your client's first name stated in the client's account. |
| - | : '''[lastname]''': Will be replaced by your | + | :: '''[lastname]''': Will be replaced by your client's last name stated in the client's account. |
<div style="margin-left:50px; | <div style="margin-left:50px; | ||
| Line 342: | Line 352: | ||
🔗 '''Related topic with this section''' | Go to the [[#Display_Elements|Display Elements]] tab section. | 🔗 '''Related topic with this section''' | Go to the [[#Display_Elements|Display Elements]] tab section. | ||
</div> | </div> | ||
| + | |||
| + | |||
=== Reset Password Completed Email === | === Reset Password Completed Email === | ||
| Line 353: | Line 365: | ||
'''NOTE''' 💬: ➜ The email title and body field are mandatory. | '''NOTE''' 💬: ➜ The email title and body field are mandatory. | ||
| - | |||
</div> | </div> | ||
| - | + | : These are the possible '''[variable]''' you can add to the email. Each '''[variable] will be replaced''' by the proper information when sent. | |
| - | These are the possible [variable] you can add to the email. | + | |
| - | '''[firstname]''': Will be replaced by the client’s first name stated in the client's account. | + | :: '''[firstname]''': Will be replaced by the client’s first name stated in the client's account. |
| - | '''[lastname]''': Will be replaced by the client’s last name stated in the client's account. | + | :: '''[lastname]''': Will be replaced by the client’s last name stated in the client's account. |
| - | + | ||
| + | <div style="margin-left:50px; | ||
| + | clear:left; | ||
| + | padding:5px; | ||
| + | border-left: 6px solid rgb(66, 192, 251, 0.8); | ||
| + | box-shadow: 8px 6px 9px -2px #f2f2f2; | ||
| + | background-color: rgba(66, 192, 251, 0.05); | ||
| + | width:59%;"> | ||
| + | |||
| + | 🔗 '''Related topic with this section''' | Go to the [[#Display_Elements|Display Elements]] tab section. | ||
| + | </div> | ||
| + | |||
| + | |||
== Payment == | == Payment == | ||
: The reseller portal and client's interface offer a payment processing tool. | : The reseller portal and client's interface offer a payment processing tool. | ||
| Line 379: | Line 402: | ||
: ''You still have the ability to credit/charge the client's account manually in your '''"Manage Client's Accounts"''' page, <br/> | : ''You still have the ability to credit/charge the client's account manually in your '''"Manage Client's Accounts"''' page, <br/> | ||
: or simply leverage our API method to credit/charge manually your client's account.'' | : or simply leverage our API method to credit/charge manually your client's account.'' | ||
| - | |||
</div> | </div> | ||
| Line 397: | Line 419: | ||
= Manage Rates and Packages = | = Manage Rates and Packages = | ||
| - | : This section of the reseller portal will allow you to manage custom packages and associate them to your client with his sub-account. | + | : This section of the reseller portal will allow you to manage custom packages and associate them to your client with his sub-account. To create a new package click on the button [[File:Reseller_Guide_Detailed_CreateNewPackage.png|100px|Create a new package]]. |
: You can customize your outbound markup, your default rate per minute for a specific destination, create a bundle of free minutes or free zone and customize the services and features you want to give your client access to. | : You can customize your outbound markup, your default rate per minute for a specific destination, create a bundle of free minutes or free zone and customize the services and features you want to give your client access to. | ||
: In this section, we will review these tabs and their content. | : In this section, we will review these tabs and their content. | ||
| - | + | :: [[File:Reseller_Guide_Detailed_CreatePackage_tabs.png|border|350px]] | |
== Create new package == | == Create new package == | ||
| Line 432: | Line 454: | ||
width:59%;"> | width:59%;"> | ||
| - | '''NOTE''' 💬 | + | '''NOTE''' 💬: ➜ Features like DTMF, DISA, Callback and Caller ID can only be guaranteed while using Premium Route. |
| - | : ➜ Features like DTMF, DISA, Callback and Caller ID can only be guaranteed while using Premium Route. | + | |
</div> | </div> | ||
| Line 467: | Line 488: | ||
=== Reseller system configuration === | === Reseller system configuration === | ||
'''Sub account''': | '''Sub account''': | ||
| + | [[File:Reseller_Guide_Detailed_UserEditSubAccount.png|right|border|400px]] | ||
: User can edit sub account | : User can edit sub account | ||
: If you allow your client to edit their sub accounts, they will have access to manage the sub account setting. | : If you allow your client to edit their sub accounts, they will have access to manage the sub account setting. | ||
| Line 559: | Line 581: | ||
: We can find the User ID, the Email / Client username, Phone number, Status, and the Last login date. | : We can find the User ID, the Email / Client username, Phone number, Status, and the Last login date. | ||
| - | : It is also where you can Edit Client (1), Manage Client (2) and Login to clients' interface (3) | + | : It is also where you can Edit Client '''(1)''', Manage Client '''(2)''' and Login to clients' interface '''(3)''' |
: See picture below: | : See picture below: | ||
| - | + | ||
| + | ::[[File:Reseller_Guide_Detailed_Manage_Clients_Account.png|650px|border]] | ||
== How to add (create) a client == | == How to add (create) a client == | ||
| Line 569: | Line 592: | ||
: See below the picture, the description of each field. | : See below the picture, the description of each field. | ||
| - | + | :: '''Firstname*''' = First name of your client. | |
| - | + | :: '''Last name*''' = Last name of your client. | |
| - | + | :: '''Company''' = Name of the company of your client. ''(if applicable)''. | |
| - | : '''Firstname*''' = First name of your client. | + | :: '''Address''' = Address of service of your client. |
| - | : '''Last name*''' = Last name of your client. | + | :: '''City''' = City of the service address of your client. |
| - | : '''Company''' = Name of the company of your client. ''(if applicable)''. | + | :: '''State''' = City of the service address of your client. |
| - | : '''Address''' = Address of service of your client. | + | :: '''Country''' = Country of the service address of your client. |
| - | : '''City''' = City of the service address of your client. | + | :: '''Zip''' = Zip Code of the service address of your client. |
| - | : '''State''' = City of the service address of your client. | + | |
| - | : '''Country''' = Country of the service address of your client. | + | |
| - | : '''Zip''' = Zip Code of the service address of your client. | + | |
| - | : '''Email''' = The email address of your client. It will also be used as the username for your client to have access to the client's interface. | + | :: '''Email''' = The email address of your client. It will also be used as the username for your client to have access to the client's interface. |
| - | : '''Password''' = Your client password to access the client's interface. | + | :: '''Password''' = Your client password to access the client's interface. |
| - | : '''Phone number''' = The contact phone number of your client. | + | :: '''Phone number''' = The contact phone number of your client. |
| - | : '''Next billing date''' = The next date the charges associated to the packages will be applied to the client's account. | + | :: '''Next billing date''' = The next date the charges associated to the packages will be applied to the client's account. |
| - | : '''Setup fees''' = When you created the Packages, if you did input a Setup fee, you can charge them at the creation of the client's account by checking this box. | + | :: '''Setup fees''' = When you created the Packages, if you did input a Setup fee, you can charge them at the creation of the client's account by checking this box. |
| Line 629: | Line 649: | ||
=== Assign a package === | === Assign a package === | ||
| - | : This function allows assigning a package to a sub account. Once you click on '''[assign package]''', you will be requiring selecting an existing sub account or create a new one. | + | : [[File:Reseller_Guide_Detailed_Manage_Clients_Assign_Package.png|border|left]] This function allows assigning a package to a sub account. |
| + | : Once you click on '''[assign package]''', you will be requiring selecting an existing sub account or create a new one. | ||
: When you click on '''[Next]''', you will land on a sub account configuration page. | : When you click on '''[Next]''', you will land on a sub account configuration page. | ||
: If it is a new sub account, simply fill all the needed information. | : If it is a new sub account, simply fill all the needed information. | ||
: On this page, to complete the package assignment, scroll down to '''"Reseller Configuration"''', use the drop-down menu and select the appropriate package. | : On this page, to complete the package assignment, scroll down to '''"Reseller Configuration"''', use the drop-down menu and select the appropriate package. | ||
: Go to the bottom of the and click "'''Update Account"''' | : Go to the bottom of the and click "'''Update Account"''' | ||
| - | + | :: [[File:Reseller_Guide_Detailed_Manage_Client_AssignPackage.png]] | |
=== Add Payments/Charges - Transaction history === | === Add Payments/Charges - Transaction history === | ||
| - | : This option simply gives the ability to write payment or charges manually to the | + | : [[File:Reseller_Guide_Detailed_Manage_Clients_Pmt-Charge-History.png|border|left]] This option simply gives the ability to write payment or charges manually to the client's account. |
: It is also where we can see the history of transactions. | : It is also where we can see the history of transactions. | ||
: Whether is a payment or a charge, it is possible to write the amount and the description of the transaction. | : Whether is a payment or a charge, it is possible to write the amount and the description of the transaction. | ||
| Line 729: | Line 750: | ||
:: [[File:Reseller_Guide_Detailed_Manage_Client_WAIT_Activate.png|650px]] | :: [[File:Reseller_Guide_Detailed_Manage_Client_WAIT_Activate.png|650px]] | ||
| - | == Login into | + | == Login into client's interface == |
| - | : This function is to access the | + | : In the "Manage client's Accounts", you will find a blue arrow button [[File:Reseller_Guide_Detailed_Manage_Clients_LoginAsClient.png]], |
| + | : This function is to access the client's interface to see it as the client sees it. | ||
: It can be useful to create a feature component on behalf of the client. | : It can be useful to create a feature component on behalf of the client. | ||
<div style="margin-left:50px; | <div style="margin-left:50px; | ||
| Line 739: | Line 761: | ||
width:58%;"> | width:58%;"> | ||
| - | '''NOTE | + | '''NOTE''' 💬 |
| + | : ➜ To link any Hosted-PBX feature to a client's account and make it appear to the client's interface, you need to build the component from the client interface. | ||
</div> | </div> | ||
| Line 785: | Line 808: | ||
</div> | </div> | ||
| + | |||
= Reseller Tips & Tricks = | = Reseller Tips & Tricks = | ||
| - | + | '''Tip #1''' - Hide VoIP.ms PoP name with your custom domain name ''(hostname)''. | |
---- | ---- | ||
: If you have your own '''DNS server''' managing your domain name or if your registrar offers you the possibility to manage the '''"DNS zone"''' of your domain name, you can create a new host that will point to the IP address of the desired PoP server. | : If you have your own '''DNS server''' managing your domain name or if your registrar offers you the possibility to manage the '''"DNS zone"''' of your domain name, you can create a new host that will point to the IP address of the desired PoP server. | ||
| Line 798: | Line 822: | ||
| - | '''Tips 2''' - Using your payment gateway | + | '''Tips #2''' - Using your own payment gateway. |
---- | ---- | ||
: By using our '''SOAP and REST/JSON API''', you have the ability to use your own payment gateway instead of the integrated Paypal API option. | : By using our '''SOAP and REST/JSON API''', you have the ability to use your own payment gateway instead of the integrated Paypal API option. | ||
| Line 804: | Line 828: | ||
:You will simply need to add into your customer’s database the '''USER ID''' associated to your client database. | :You will simply need to add into your customer’s database the '''USER ID''' associated to your client database. | ||
: When your client uses your existing customer portal to process his payment, you can execute a query using our API when the payment is successfully added. | : When your client uses your existing customer portal to process his payment, you can execute a query using our API when the payment is successfully added. | ||
| - | : You will simply need to use the method ''' | + | : You will simply need to use the method '''"addPayment"''' of our API, specify the '''UserID''', the Amount and a description. |
: The payment will automatically be added into the proper Client account under the VoIP.ms reseller client portal. | : The payment will automatically be added into the proper Client account under the VoIP.ms reseller client portal. | ||
: If wished, you can indicate in the welcome message, a link to redirect your customer if they would like to add funds to your billing portal. | : If wished, you can indicate in the welcome message, a link to redirect your customer if they would like to add funds to your billing portal. | ||
| - | : It also possible to use the method ''' | + | : It also possible to use the method '''"addCharge"''' if examples your customer requests a refund or if you would like to apply any charge to clients. |
Latest revision as of 19:31, 22 June 2021
Contents
|


