User:Scomtois/Sandbox
From VoIP.ms Wiki
(Difference between revisions)
| (20 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 86: | Line 85: | ||
width:59%;"> | width:59%;"> | ||
| - | + | '''NOTE''' 💬 | |
| - | : | + | : ➜ 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 '''[[#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''' 💬: ➜ 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 158: | Line 169: | ||
: Some buttons will be displayed in the client's interface to manage different services. | : Some buttons will be displayed in the client's interface to manage different services. | ||
| - | : You have different types of buttons, such as the '''primary''', the '''success''', the '''exit''' and the '''delete''' buttons. Depending on the action your client would like to do, the proper button will be reflected. The '''background color''' of the button can be customized as well as the '''text color'''. They can be customized by entering the '''HTML color code''' or by using the '''color picker'''. | + | : You have different types of buttons, such as the '''primary''', the '''success''', the '''exit''' and the '''delete''' buttons. |
| + | : Depending on the action your client would like to do, the proper button will be reflected. | ||
| + | : The '''background color''' of the button can be customized as well as the '''text color'''. | ||
| + | : They can be customized by entering the '''HTML color code''' or by using the '''color picker'''. | ||
=== Edit Panels === | === Edit Panels === | ||
| Line 166: | Line 180: | ||
=== Images === | === Images === | ||
| - | : With this section, you can customize multiple part of the client’s interface by adding your logo at different places of the portal. You can customize the background image and the logo used at the login page, the header image when your client is logged in the | + | : With this section, you can customize multiple part of the client’s interface by adding your logo at different places of the portal. |
| + | : You can customize the '''background image''' and the '''logo''' used at the '''login page''', the '''header image''' when your client is logged in the client's interface and the '''logo''' over the content page ''(on top of the service column)''. | ||
: Use the '''[Preview]''' button to have a preview of your images before applying your changes. | : Use the '''[Preview]''' button to have a preview of your images before applying your changes. | ||
| Line 181: | 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 193: | Line 207: | ||
clear:left; | clear:left; | ||
padding:5px; | padding:5px; | ||
| - | border-left: 6px solid rgb( | + | border-left: 6px solid rgb(66, 192, 251, 0.8); |
box-shadow: 8px 6px 9px -2px #f2f2f2; | box-shadow: 8px 6px 9px -2px #f2f2f2; | ||
| - | background-color: rgba( | + | background-color: rgba(66, 192, 251, 0.05); |
width:59%;"> | width:59%;"> | ||
| - | + | 🔗 '''Related topic with this section''' | Go to the [[#Messages|Messages]] tab section. | |
</div> | </div> | ||
| Line 207: | Line 221: | ||
: To open an account, Clients will have to provide each information selected by check box. | : To open an account, Clients will have to provide each information selected by check box. | ||
| - | : When a client creates his account, he will receive an email that his account is awaiting activation. The new account will have the status '''"WAIT"''' at the page '''"Manage Client's Accounts"''' under the reseller portal view, which means that you must activate the client account through your portal, whereby he will not be able to access the interface. | + | : When a client creates his account, he will receive an email that his account is awaiting activation. |
| + | : The new account will have the status '''"WAIT"''' at the page '''"Manage Client's Accounts"''' under the reseller portal view, which means that you must activate the client account through your portal, whereby he will not be able to access the interface. | ||
: At this point, you will be able to create a sub-account for this client to allow them to connect a device such as a PBX, an IP Phone, a softphone or an ATA. | : At this point, you will be able to create a sub-account for this client to allow them to connect a device such as a PBX, an IP Phone, a softphone or an ATA. | ||
| - | : When the account is activated, the default account balance management is set to '''"SOFT"'''. The client's account will not be suspended if their balance reaches $0. | + | : When the account is activated, the default account balance management is set to '''"SOFT"'''. |
| + | : The client's account will not be suspended if their balance reaches $0. | ||
: The client will be able to use the service, even if the balance in their accounts is $0. | : The client will be able to use the service, even if the balance in their accounts is $0. | ||
: If happening, their accounts may reach a negative balance. This will represent the amount they owe you. | : If happening, their accounts may reach a negative balance. This will represent the amount they owe you. | ||
| - | : Once the client's account is activated, you can set the balance management to '''"HARD"'''. The client's account will be suspending when his account balance reaches $0. | + | : Once the client's account is activated, you can set the balance management to '''"HARD"'''. |
| + | : The client's account will be suspending when his account balance reaches $0. | ||
| + | |||
| + | <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 topics with this section''' | Go to the [[#Manage_Client's_Account|Manage Client's Account]], [[#Balance_Management|Balance Management]] section. | ||
| + | </div> | ||
| + | |||
| - | |||
| - | : When the customer account is activated, they will be able to start using their account in a '''standalone mode'''. This means they will have access to the default service view that you have set up in the | + | : When the customer account is activated, they will be able to start using their account in a '''standalone mode'''. This means they will have access to the default service view that you have set up in the '''[Services]''' tab in the main reseller configuration. But no package associated. |
| - | : | + | <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 [[#Service|Service]] section. | ||
| + | </div> | ||
| Line 230: | Line 266: | ||
=== View settings === | === View settings === | ||
| - | : With this option, you will have the possibility to choose between 3 types of view, standard view, Simple View and Simple View (Hide Service Page). | + | : With this option, you will have the possibility to choose between 3 types of view, '''standard view''', '''Simple View''' and '''Simple View (Hide Service Page)'''. |
: The simple view: will allows your client to see his client interface portal in a simpler way. This will hide some features like | : The simple view: will allows your client to see his client interface portal in a simpler way. This will hide some features like | ||
| - | :: - The Call Types filters in the CDR (busy, answered, failed and no answer). | + | :: - The Call Types filters in the CDR ''(busy, answered, failed and no answer)''. |
| - | :: - The panel | + | :: - The panel "This month" and "today's" amount spent on the Balance page. |
| - | :: - Some services specific information (Register type, Allowed codecs, etc.) on the services page | + | :: - Some services specific information ''(Register type, Allowed codecs, etc.)'' on the services page |
:: - And some other information that would not be useful for the user. | :: - And some other information that would not be useful for the user. | ||
=== Services (Show) === | === Services (Show) === | ||
| - | In this section, you can select which services will be displayed in the | + | : In this section, you can select which services will be displayed in the client's interface and which services will not be available for your client. |
| - | + | ||
| - | If you have not chosen to customize the display view and the services authorized in your package plan, we suggest disabling the services in this page and use the in-package service settings instead. In-package service settings will give you more control over how you want to manage the offered service per client and per user within a client’s account. | + | <div style="margin-left:50px; |
| - | + | padding:5px; | |
| + | border-left: 6px solid rgb(208, 56, 45, 0.8); | ||
| + | box-shadow: 8px 6px 9px -2px #f2f2f2; | ||
| + | background-color: rgba(51, 51, 51, 0.08); | ||
| + | width:59%;"> | ||
| + | |||
| + | '''NOTE''' 💬: ➜ This is the by default view. | ||
| + | </div> | ||
| + | |||
| + | |||
| + | : If you have not chosen to customize the display view and the services authorized in your package plan, we suggest disabling the services in this page and use the in-package service settings instead. In-package service settings will give you more control over how you want to manage the offered service per client and per user within a 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 [[#Manage_Rates_and_Packages|Manage Rates & Packages]] section. | ||
| + | </div> | ||
| + | |||
== Messages == | == Messages == | ||
| - | This tab will allow you to customize various texts and messages of the | + | [[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'''. | ||
=== 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. |
| + | : 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 258: | 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 266: | Line 327: | ||
: You can customize the body of the email your clients will receive when they use the link "Forgot my password" from the login screen to reset their client's account password. | : You can customize the body of the email your clients will receive when they use the link "Forgot my password" from the login screen to reset their client's account password. | ||
| - | : | + | <div style="margin-left:50px; |
| - | : These are the possible [variable] you can add to the email. | + | padding:5px; |
| - | + | border-left: 6px solid rgb(208, 56, 45, 0.8); | |
| - | + | box-shadow: 8px 6px 9px -2px #f2f2f2; | |
| - | + | background-color: rgba(51, 51, 51, 0.08); | |
| - | + | width:59%;"> | |
| + | |||
| + | '''NOTE''' 💬: ➜ The email title and body field are mandatory. | ||
| + | </div> | ||
| + | |||
| + | : 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 client's first name stated in the client's account. | ||
| + | :: '''[lastname]''': Will be replaced by your 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> | ||
| + | |||
| + | |||
=== Reset Password Completed Email === | === Reset Password Completed Email === | ||
: When your client has reset his password successfully, they will receive a second email confirming that the password has been reset successfully. You can also customize this one. | : When your client has reset his password successfully, they will receive a second email confirming that the password has been reset successfully. You can also customize this one. | ||
| - | :: | + | <div style="margin-left:50px; |
| - | + | padding:5px; | |
| - | + | border-left: 6px solid rgb(208, 56, 45, 0.8); | |
| - | + | box-shadow: 8px 6px 9px -2px #f2f2f2; | |
| - | + | background-color: rgba(51, 51, 51, 0.08); | |
| - | ''' | + | width:59%;"> |
| + | |||
| + | '''NOTE''' 💬: ➜ The email title and body field are mandatory. | ||
| + | </div> | ||
| + | : 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 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. | ||
| + | |||
| + | <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. You can link your business PayPal account to receive your client deposit directly into your business PayPal account. : All payments made in the client's interface are automatically credited to your client's virtual balance. To enable this feature, you will need to input your PayPal email account, input the amounts your customers can deposit. Each amount will be displayed via a drop-down menu. The different amounts that you have established must be separated by a comma. | + | : The reseller portal and client's interface offer a payment processing tool. |
| + | : You can link your business PayPal account to receive your client deposit directly into your business PayPal account. | ||
| + | : All payments made in the client's interface are automatically credited to your client's virtual balance. | ||
| + | : To enable this feature, you will need to input your PayPal email account, input the amounts your customers can deposit. | ||
| + | : Each amount will be displayed via a drop-down menu. The different amounts that you have established must be separated by a comma. | ||
| - | :: | + | <div style="margin-left:50px; |
| + | padding:5px; | ||
| + | border-left: 6px solid rgb(208, 56, 45, 0.8); | ||
| + | box-shadow: 8px 6px 9px -2px #f2f2f2; | ||
| + | background-color: rgba(51, 51, 51, 0.08); | ||
| + | width:59%;"> | ||
| + | |||
| + | '''NOTE''' 💬 | ||
| + | : Activating "payment" is '''not mandatory'''. <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.'' | ||
| + | </div> | ||
== Hostname == | == Hostname == | ||
: By default, you have the generic URL including your VoIP.ms ID in it to allow your client to access their client interface. The domain name is voipinterface.net. | : By default, you have the generic URL including your VoIP.ms ID in it to allow your client to access their client interface. The domain name is voipinterface.net. | ||
| - | You can customize this URL with a custom hostname associated with your current domain name. You can request the change for a one-time fee of $10. Once done, your client will have the ability to use your custom hostname to access your white-label client interface. | + | : You can customize this URL with a custom hostname associated with your current domain name. You can request the change for a '''one-time fee of $10'''. |
| + | : Once done, your client will have the ability to use your custom hostname to access your white-label client interface. | ||
| - | : In your domain management tool, you will need to configure a hostname with an A RECORD in your DNS that points to 184.172.106.205. The hostname usually consists of host.domain.tld. | + | : In your domain management tool, you will need to configure a hostname with an '''A RECORD''' in your '''DNS''' that points to '''184.172.106.205'''. |
| - | + | : The hostname usually consists of '''host'''.domain.tld. | |
| - | + | ||
| - | + | ||
| - | + | ||
| + | : For example, if your domain is ''voipxyzservice.com'' you should enter a hostname that looks like '''''interface'''.voipxyzservice.com''. | ||
| Line 304: | 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. 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. | + | : 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. | ||
: 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 323: | Line 439: | ||
: '''Pulse''': | : '''Pulse''': | ||
| - | : The "Pulse" is | + | : The "Pulse" is the billing increment. |
| - | : This is the charge increment you will use for this specific package. For instance, a pulse of 60 will make calls charged by the minute or having a pulse of 6 will make calls being charged every 10 seconds. You can read more about this in our Calls Cost article. | + | : This is the charge increment you will use for this specific package. |
| + | : For instance, a pulse of 60 will make calls charged by the minute or having a pulse of 6 will make calls being charged every 10 seconds. | ||
| + | : You can read more about this in our Calls Cost article. | ||
: '''Canada and International Route''': | : '''Canada and International Route''': | ||
: For termination (outbound call), VoIP.ms offers two different routes (Value and Premium) for Canada and only a Premium route option for the United States. | : For termination (outbound call), VoIP.ms offers two different routes (Value and Premium) for Canada and only a Premium route option for the United States. | ||
: You can choose between Value and Premium Route for client's International calls. | : You can choose between Value and Premium Route for client's International calls. | ||
| - | :: | + | <div style="margin-left:50px; |
| - | + | padding:5px; | |
| + | border-left: 6px solid rgb(208, 56, 45, 0.8); | ||
| + | box-shadow: 8px 6px 9px -2px #f2f2f2; | ||
| + | background-color: rgba(51, 51, 51, 0.08); | ||
| + | width:59%;"> | ||
| + | |||
| + | '''NOTE''' 💬: ➜ Features like DTMF, DISA, Callback and Caller ID can only be guaranteed while using Premium Route. | ||
| + | |||
| + | </div> | ||
: '''VoIP.ms to VoIP.ms Calls''': | : '''VoIP.ms to VoIP.ms Calls''': | ||
: By checking this box, you will allow free calls between VoIP.ms customer. | : By checking this box, you will allow free calls between VoIP.ms customer. | ||
| Line 339: | Line 465: | ||
: '''Monthly fee''': | : '''Monthly fee''': | ||
: Here, you can input a value you want to charge as the monthly base rate. | : Here, you can input a value you want to charge as the monthly base rate. | ||
| - | :: | + | <div style="margin-left:50px; |
| - | + | padding:5px; | |
| + | border-left: 6px solid rgb(208, 56, 45, 0.8); | ||
| + | box-shadow: 8px 6px 9px -2px #f2f2f2; | ||
| + | background-color: rgba(51, 51, 51, 0.08); | ||
| + | width:59%;"> | ||
| + | |||
| + | '''NOTE''' 💬 | ||
| + | : ➜ If you connect a package with a monthly fee on more than one client's connected sub-account, it will multiply the monthly charges by each connected package. | ||
| + | |||
| + | </div> | ||
: '''Setup fee''': | : '''Setup fee''': | ||
: This is to charge a predefined one-time fee when connecting the package to a client. | : This is to charge a predefined one-time fee when connecting the package to a client. | ||
| Line 353: | 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 367: | Line 503: | ||
: '''Package configuration''' | : '''Package configuration''' | ||
| - | :: If the '''[Package Configuration]''' is selected, you will be able to set which services a client or a user within the same client | + | :: If the '''[Package Configuration]''' is selected, you will be able to set which services a client or a user within the same client's account will be able to manage. |
| Line 395: | Line 531: | ||
: DIDs / incoming calls charges: | : DIDs / incoming calls charges: | ||
| - | :: | + | <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 [[#Add_Phone/Fax_DIDs_to_your_clients|Add Phone/Fax DIDs to your clients]] guide section. | ||
| + | </div> | ||
| + | |||
: Edit your packages | : Edit your packages | ||
| - | :: | + | <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 [[#Manage_Rates_and_Packages|Manage Rates and Packages]] guide section. | ||
| + | </div> | ||
=== Sub Account Relation With Package === | === Sub Account Relation With Package === | ||
| Line 428: | 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 438: | 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 472: | Line 623: | ||
: This function is to edit client's information, delete client's accounts or set a Low balance email threshold. | : This function is to edit client's information, delete client's accounts or set a Low balance email threshold. | ||
: Once a client's account is created, you will see his information layout like this: | : Once a client's account is created, you will see his information layout like this: | ||
| - | |||
| Line 499: | 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. Each manual transaction will be dated for the same day in the transaction history. | + | : Whether is a payment or a charge, it is possible to write the amount and the description of the transaction. |
| + | : Each manual transaction will be dated for the same day in the transaction history. | ||
: The transaction history will show each payment/deposit and each charge. | : The transaction history will show each payment/deposit and each charge. | ||
: You also have the option to delete a transaction. | : You also have the option to delete a transaction. | ||
| Line 527: | Line 679: | ||
: '''Setting up the charges for those DID(s)''' | : '''Setting up the charges for those DID(s)''' | ||
| - | : This submenu is useful to set a monthly charge for the DID(s), a set-up fee and a custom per minute rate. If in the previous submenu, you selected multiple DIDs, the monthly charge will be multiplicated by the same number of DIDs selected. Same result for the setup rate. | + | : This submenu is useful to set a monthly charge for the DID(s), a set-up fee and a custom per minute rate. |
| + | : If in the previous submenu, you selected multiple DIDs, the monthly charge will be multiplicated by the same number of DIDs selected. Same result for the setup rate. | ||
: The option '''[Set per minute rate]''' is to set a per-minute cost on the incoming call received on a given DID. | : The option '''[Set per minute rate]''' is to set a per-minute cost on the incoming call received on a given DID. | ||
: '''Forwarding these DID(s) to a local number''' | : '''Forwarding these DID(s) to a local number''' | ||
This submenu allows creating a call forwarding to a local phone number as a cell phone instead of routing the incoming calls to an IP phone or an IVR. | This submenu allows creating a call forwarding to a local phone number as a cell phone instead of routing the incoming calls to an IP phone or an IVR. | ||
| - | :: ''' | + | <div style="margin-left:50px; |
| + | padding:5px; | ||
| + | border-left: 6px solid rgb(208, 56, 45, 0.8); | ||
| + | box-shadow: 8px 6px 9px -2px #f2f2f2; | ||
| + | background-color: rgba(51, 51, 51, 0.08); | ||
| + | width:59%;"> | ||
| + | |||
| + | '''NOTE''' 💬 | ||
| + | : ➜ The dual connections billing rules apply here. You will be billed per minute for the '''incoming''' call '''AND''' be billed for the '''outgoing call''' to establish the connection to the local phone number. | ||
| + | </div> | ||
: '''Add a voicemail''' | : '''Add a voicemail''' | ||
| Line 579: | Line 741: | ||
=== Activate client ''(autonomous signup)'' === | === Activate client ''(autonomous signup)'' === | ||
| - | : When your client signed up directly with your signup link. Their account will be automatically created with a ''' | + | : When your client signed up directly with your signup link. Their account will be automatically created with a '''"WAIT"''' status. |
| - | : You will need to activate the account through your portal in the section ''' | + | : You will need to activate the account through your portal in the section '''"Manage Client's Accounts"'''. |
: Click on the '''edit [[File:VoIPms_edit_yellow.png|Yellow Edit icon]] icon''' beside the profile of your client. | : Click on the '''edit [[File:VoIPms_edit_yellow.png|Yellow Edit icon]] icon''' beside the profile of your client. | ||
| Line 588: | 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 598: | 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 641: | Line 805: | ||
width:58%;"> | width:58%;"> | ||
| - | + | ⌛ Coming soon. Please refer to the API documentation. https://voip.ms/m/apidocs.php | |
</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 657: | 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. | ||
| - | :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. You will simply need to use the method ''' | + | :You will simply need to add into your customer’s database the '''USER ID''' associated to your client database. |
| - | : 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. | + | : 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 '''"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. | ||
| + | : 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
|


