Jump to content
KAZOOcon: hackathon signup and details here! ×

Emily R

Administrators
  • Posts

    590
  • Joined

Everything posted by Emily R

  1. 2600Hz does not endorse or support any specific networking hardware vendor or configurations. Most should work with little to no modifications over and above establishing internet service. Below are some general recommendations. Make available at all times 64kpbs upload and download bandwidth per phone for HD audio (more may be needed for video). Bandwidth management and/or QoS can help you insure this at the router and switch levels. Alternately, some clients just purchase so much bandwidth that their client's can't reasonably consume it. And others simply buy a completely separate internet connection just for VOIP use. Ensure the phones aren't affected by issues from the LAN such as ARP poisoning, broadcast storms, etc. VLANs are highly effective for this and recommended whenever possible. Some clients also use fully separate switches for this. While others simply have good anti-virus/intrusion prevention/network monitoring on their network. Have some methodology for checking for packet loss and jitter over time. Solarwinds NPM and Ping plotter can be a great tools for this, as well as routers such as Meraki and Ubiquity. Or just using simple trace route/continuous pings/MTR as needed. Ensure your router is sized correctly to handle the load from the network. How exactly you choose to do this is completely up to you. There are many ways to do so, more even than are listed here. And even more vendors you could potentially use to do so. Specific recommendations Look for and ensure the router/firewall does not have any SIP Helpers / SIP ALG / SIP {anything} enabled, or VoIP {anything}. Avoid sonicwalls made prior to 2015. If you use open-sourced router software, ensure the hardware you are using is supported by the project. Do not use residential routers in businesses as they can easily be overwhelmed by the traffic. One last note, community members have reported great success with Meraki, Ubiquity and Mikrotik hardware. You might consider these as there is community support around them. But to be clear even with these manufacturers we cannot support local networking equipment. Please be aware, if your LAN or ISP configurations are in question, support may ask you to move the phone to another physical location to eliminate LAN/ISP issues as potential causes. View full File
  2. 2600Hz does not endorse or support any specific networking hardware vendor or configurations. Most should work with little to no modifications over and above establishing internet service. Below are some general recommendations. Make available at all times 64kpbs upload and download bandwidth per phone for HD audio (more may be needed for video). Bandwidth management and/or QoS can help you insure this at the router and switch levels. Alternately, some clients just purchase so much bandwidth that their client's can't reasonably consume it. And others simply buy a completely separate internet connection just for VOIP use. Ensure the phones aren't affected by issues from the LAN such as ARP poisoning, broadcast storms, etc. VLANs are highly effective for this and recommended whenever possible. Some clients also use fully separate switches for this. While others simply have good anti-virus/intrusion prevention/network monitoring on their network. Have some methodology for checking for packet loss and jitter over time. Solarwinds NPM and Ping plotter can be a great tools for this, as well as routers such as Meraki and Ubiquity. Or just using simple trace route/continuous pings/MTR as needed. Ensure your router is sized correctly to handle the load from the network. How exactly you choose to do this is completely up to you. There are many ways to do so, more even than are listed here. And even more vendors you could potentially use to do so. Specific recommendations Look for and ensure the router/firewall does not have any SIP Helpers / SIP ALG / SIP {anything} enabled, or VoIP {anything}. Avoid sonicwalls made prior to 2015. If you use open-sourced router software, ensure the hardware you are using is supported by the project. Do not use residential routers in businesses as they can easily be overwhelmed by the traffic. One last note, community members have reported great success with Meraki, Ubiquity and Mikrotik hardware. You might consider these as there is community support around them. But to be clear even with these manufacturers we cannot support local networking equipment. Please be aware, if your LAN or ISP configurations are in question, support may ask you to move the phone to another physical location to eliminate LAN/ISP issues as potential causes.
  3. Hi Focus Group members --- Thank you Thank you for all your input during our first Focus Group meeting. We covered a LOT of territory, including: Operator Console Pro Call Recording CallThru.us SMS Business chat Microsoft Teams requests User level permissions Native solutions v. integrations MUCH MUCH MORE!! We're teeing up for our next meeting November 19, at 11 am - 12:30pm PST. REGISTER HERE and VOTE on this poll to show your preference on upcoming topics. 📣 Check the survey here and give us feedback on what you want to talk about. If you're new, this meeting is led by our Product Managers -- it's an incredible opportunity to speak to those magical people who lead our new stuff! p.s. Time allowing we will have "Open Topics" for discussion also. Please leave any additional product feature suggestions for our open topics discussion in the comments below.
  4. Hi Shah: The feedback I hear is if you are a customer on our hosted, private cloud or global infrastructure platform, at this time you will need to submit a support ticket for this. I'm checking about any open source options.
  5. Steps to White Label CallThru.us User Story A reseller wants to include the 2600Hz CallThru.us application as part of a larger KAZOO-based communications package using personalized branding. What this is A “white-label CallThru.us” is a duplicate copy of the 2600Hz CallThru.us application that supports re-branding with your company logo and contact information. The rebranded look becomes the primary presence on the application, both when downloaded at the app. store and when used on your clients’ phone. Once you have agreed to the terms for either a Hosted or a Private Cloud / Global Infrastructure branding strategy, you will submit configuration and branding details to Acrobits. They embed this into a copy of the KAZOO distribution and rebuild the app. This newly branded “KAZOO Bundle” is uploaded to the App Stores for Android and/or Apple and is now available to your clients. The steps to achieve this are outlined below. Your reseller agreement with 2600Hz To implement the white-label version of CallThru.us, contact your sales rep at 2600Hz. Sales will provide you with the pricing and distribution requirements, and give you a sense of what kind of timeframe is possible. In short, your reseller agreement includes the configuration and setup efforts by both 2600Hz and Acrobits and a monthly service fee. Overview of Steps In order to add your personally branded version of CallThru.us to App Stores, you will need to complete a series of steps. An illustration of these steps is below, these steps are described in the following pages. Details of Steps Engage in a distribution agreement with 2600Hz Pricing sheet is available from your sales team. Create Apple and Google App Store Developer Accounts NOTE: There is an annual fee associated with these accounts. Recently it has been $99/year for Apple and $25/initial setup fee for Google. Apple: https://developer.apple.com/programs/enroll/ Android: https://developer.android.com/distribute/best-practices/launch Provide back end configuration credentials to 2600Hz. You will be asked to provide the following information: Application Name | example: example.us Domain suffix | example: s.example.us Domain | example: default.s.example.us Legal Links The URL of customers EULA document if required URL to your company’s privacy policy Provisioning URL from Kazoo cluster Enter the URL for your cluster; syntax should look like this: "https://portal.example.us:8443/v2/ctu" Address Book Contact Name = name of service for calls -- can change to “business call” instead of callthru.us for example. Engage with Acrobits as a 2600Hz customer. 2600Hz will provide you with an Acrobits contact to start the process of integrating your brand and design features. Acrobits will provide you with a detailed list of image formats, resolution requirements. Some of the initial images and assets you will be asked to submit include below. NOTE: Specifications on resolution and sizing and description requirements vary between Apple and Google For the app itself Logo / icon for splash screen Logo / icon for the app name For the Store Listing App. Descriptions, short and full App. Screenshots Contact Information Notes 2600Hz and Acrobits will build and test the final implementation. There will be a window for resellers to review this before it is posted to each app. You will be notified when the apps are available and you can start selling. Add your branded icon to the Monster UI menu Once you have provided your updates to 2600Hz and Acrobits for building your custom app, you will want to enable the icon used to trigger the device activation application in Monster UI. Open your Branding application Upload the icon you wish to display in your customer application dashboard. Once this is uploaded it will replace the 2600Hz icon. Frequently Asked Questions How long does this white label process take? Initial configuration can take 4-6 weeks after your initial commitment. Timing will depend on The workload / backlog at 2600Hz and Acrobits when you commit Your availability and response time to provide requested resources including Signing up for Developer Accounts Providing correct branding images and icons ready for Acrobits. You should receive an estimate once you place your order. Does Acrobits provide any services to help with the full white label branding process? Yes. You will be working directly with Acrobits for the branding portion of the application, however, you are contracted with 2600Hz. What is the brand experience for users when they activate their phones? Users will download your branded app from the iOS and Google Play stores and will see your company name, icon, brand colors and description. How are upgrades handled? In the current implementation updates will be managed by 2600Hz and Acrobits. They will propagate to your branded version as part of your subscription. Appendices iOS App Store implementation Notes Below is an overview of the steps to take to set up an account with Apple so you can submit your branded version of CallThru.us to their store. NOTE: This can change! Create an Apple Developer Account Go to the iOS Developer center and set up your account. Since you will be distributing this app publicly, you will use the iOS Developer Program tool (the iOS Enterprise Developer Program is for internal use only at large organizations). To enroll, you will need an Apple ID with two-factor authentication turned on, and: A D-U-N-S number (Dun and Bradstreet) Be a Legal Entity and have binding authority A publicly available website with a DNS associated with your company. Here is the link to Apple’s enrollment page. NOTE: There is an annual subscription fee associated with this account, it is currently $99/year. Step Details, Android integration A detailed explanation of the steps for signing up for the Google Play can be found here Related Articles CallThru White Label - Customer Requirements CallThru White Label - Branding Design Guidelines Branding User Guide #### View full File
  6. User Stories An administrator wants to establish global settings for account-wide call recording processes. An administrator wants to record all support calls in a Call Center queue A user wants to record calls only on his/her office phone but not on her cell phone, which is also connected to the office account A user wants to be able to initiate a call recording session after the call has started. A support team wants to record incoming calls to track content/effectiveness of calls Overview This app provides the tools to manage both global and personal settings that define how calls can be recorded. It allows the manager to assign initial settings for each user and device within the account. In some instances users can manage their personal recording settings from other end user apps such as SmartPBX, Callflows, comm.io and callthru.us. These settings are outlined at the end of this document. NOTE: The Callflows implementation of call recording uses an older set of APIs and features. We recommend using the Call Recording app instead as it Is more accessible by both agents and managers Is more secure, as the recorded calls are saved using Amazon Web Services Before you Start Recording calls requires an initial policy guideline review and a corporate setup at the account level. Decide at what level and for whom you want to enable call recording for You can configure call recording settings at the Account level, the User level, the Device level, and/or as a callflow action. Some of these are achieved through different applications, this is outlined below. Know your privacy policies Call recordings may be subject to privacy policies outlined by either a parent company or an industry standard. This is particularly true for calls that may have HIPAA connections. It is important you understand what kind of guidelines apply in order to implement a call recording plan. Set up an external storage account with Amazon Web Services All accounts must set up a storage account with a solution that is supported by your account setup. If your account is not yet configured, you will see this message when you launch the Call Recording app. If on launching the Call Recording app you see this notice: You will need to exit the Call Recording app and launch your storage connector application. You can review the steps for this here. For Hosted clients, currently the only supported solution is Amazon S3. NOTE: Global Infrastructure and Private Cloud customers may be able to implement Google Drive; please note however this takes additional setup from our Operations team. Connecting an Amazon Storage Account To establish these services, select the storage application from the KAZOO apps menu and follow its wizard process. You will first have to go to Amazon and create an account there so you can access your Secret Access Key and other codes to enter in the screen shot below. Check their documentation here: http://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html Once you have your account in Amazon, you can continue the setup within your Account. Launch the Amazon Connector application Select the + sign to create an account, and complete the form and SAVE your changes. Account-Level Call Recording Settings Storage Settings Once you have finished this process and saved your data the connector should appear in your Call Recording application. If you select the gear at the right, the path showing where the recordings are saved will display. Configuring your Call Recording settings There are 3 levels of settings to consider for your default configuration: Account, Users, and Devices. Account Tab Force Record Settings This allows an administrator to force-record types of calls. Force Record all Users These settings will record any and all calls from any device associated with the use unless the device’s setting explicitly is set otherwise. You can indicate if you want to force inbound, outbound, and/or internal and external calls. Force Record Entire Account These settings will record every call on the account, including callflows, ring groups, conferences, etc. unless specific settings for the user and/or device indicate otherwise. You can indicate if you want to force inbound, outbound, and/or internal and external calls. NOTES: Account call recording settings are tracked separately from endpoint (user/device), so that a user/device may have turned it off while the account is set to on. Inbound vs Outbound is relative to the Account. If you set up recording on "Inbound" calls, the recording will be started on the originating leg (often called the a-leg) if the source network is matched. Conversely, outbound calls (from KAZOO) will be recorded when "Outbound" settings are used. On-demand (in-Call) Recording If enabled, this allows all objects under the account to press a defined feature code during a call and start the recording. Make sure you enter a code that does not conflict with preset codes. Users Tab This section allows you to define per-user settings that override the default account settings. By default, all users will inherit the initial Account Settings. To access the override functions, select the gear to the right of each user. Select the override options you want to apply to each user. NOTE: The default setting is selected in this image, as the blue “Account Default”. To turn ON a recording option, select the ON To disable recording entirely, select the OFF. Devices Tab This section allows you to define per-device settings that override the default user settings. By default, all devices will inherit the User Settings. If the device is not associated with a User, the device will inherit from the Account Settings To access the override functions, select the gear to the right of each device. NOTE: The default setting is selected in this image, as the blue “Account Default”. To turn ON a recording option, select the ON To disable recording entirely, select the OFF. Stored Recordings The stored recordings tab lists all stored recordings. These can be filtered by date or by direction (inbound or outbound). You can also search for a specific name or number. NOTE: “Inbound” and “Outbound” directions are labeled based on how KAZOO processes the call. For example, a customer’s outbound call is considered first an inbound leg from the device to KAZOO, and then an outbound leg from KAZOO to the carrier. While future releases will combine these legs into a single outbound classification, currently you may see two legs shown for a single call. For each recording you can select: Play Recording Download Recording View Recording Details Managing Call Recording settings in User applications Below you will see where and how users can manage call recording options from within our other applications. NOTES: If you change a call recording setting within SmartPBX for example, then that change will likely be reflected in Conferences and SmartPBX. This may affect some routines you have customized (such as callflows); you will want to re-test these. Call Recording settings in SmartPBX User Settings -- User Features Click on User Features in the column next to your user name, and select Customized Call Recording. You will see the same options to control your call recordings as in the Call Recording app. NOTE: If no storage is configured or if the call recording app is not configured, the default action will be to use the original call recording configuration as accessed in SmartPBX under the User settings (see below). Once call recording is enabled, you will see the Microphone icon showing in your User Features column as below. NOTES: internal call recording is not turned on and an external caller is transferred from one user to another, that transferred call will stop recording once transferred to the next extension. Updates to this setting in SmartPBX will also update the setting in the Call Recording application and vice-versa. Group Settings -- User Features There is also a setting for call recording within a Group. NOTE: This is the original implementation for call recording. It is recommended you make these settings in the Call Recording app; that way you will have more visibility and access to your call recording data. When enabled, it will provide settings for where to save your recordings, in what format, and a maximum time limit (in seconds) the recording will run. Frequently Asked Questions, Call Recording What settings take precedence for call recording? If my device says no and my user says yes, what happens? If a user turns on call recording but a device has explicitly disabled it, the device will not be recorded when the user makes a call with it. If the device's settings are left undefined, the user's settings will be applied. The account's global settings are considered independently of the endpoint's. So a user who has disabled recording, within an account that has enabled recording, will still have calls recorded according to the account's settings. For a complete set of charts displaying precedents, go HERE. Where are call recordings saved? Where they are saved depends on what application triggers the recording event. Call Recording & Call Center Pro -- they are saved in your Amazon Web Services account. You can see, play, download, and view detailed call data for each call in the Call Recording app under the “Stored Recording” tab. Callflows app -- Calls recorded that are triggered by a callflow event are saved where the account has configured it within the callflows app. How long are call recordings saved for? This depends on the application you are using and the storage setup you have configured. Can I start recording a call once I’ve answered it, mid-call? Yes. In the Call Recording app at the account level there is a setting to enable On-Demand (in-call) Call Recording that applies to the account as a whole. Once checked, the administrator can assign a feature code to trigger the recording on. NOTE: If this is enabled make sure your user base is trained in legal requirements that may apply to announce you are recording the call. Can I pause a recording in the middle of a call? Yes, you can stop a recording using the feature code you pressed to start the recording. If however you want to re-start recording during the same call, the first portion of your recording will be overwritten. An update is in progress to identify the restart as a separate recording. Is there a limit to how long a call will be recorded for? It depends on where you’ve activated the call recording feature. If you’ve activated it from the Call Recording app and are saving the call using Amazon Web Services, there is no limit. If you are using the older implementation in Callflows, there is a field you set to limit the length of the recording when you turn on the feature. If a user’s call recording is turned off in the Call Recording app, will their calls still be recorded in Call Center Pro? Currently the Call Center Pro setting will supercede the settings created at the account level. If in the Call Recording app Incoming call recording is disabled, and the Call Recording is enabled in Call Center Pro, the call will be recorded. Does the API call record_call callflow module accept ftp and ftps? Yes, the API supports http, https, ftp, and ftps formats. Additional Call recording settings in KAZOO Call Recording in Call Center Pro When setting up a Call Center Queue, the administrator can elect to Record all calls in the queue. This can be defined as all calls in the entire queue (under General Settings, Basic queue), or all calls by agent (under the members setting) Agent Level Call Recording Setting Queue Level Call recording setting Call Recording in Conferencing app Currently Conferencing does not provide any unique settings related to Call Recording. Call Recording in CallThru.us Currently CallThru.us does not provide any unique settings. The account will recognize your CallThru.us device that can be managed in SmartPBX. Call Recording in comm.io Currently comm.io does not provide any unique settings. The account will recognize your webphone as a device that is managed in SmartPBX. Related Articles Call Center Pro User Guide SmartPBX: User Guide API Resources Below are some links to our API documentation related to call recording settings. These are provided for experienced developers who wish to customize these features using JSON and other programming tools. docs.2600hz.com Recording - Kazoo API Reference REST API Reference for Kazoo Crossbar API docs.2600hz.com Configuring Call Recording - Kazoo API Reference REST API Reference for Kazoo Crossbar API docs.2600hz.com Introduction to Storage Plans - Kazoo API Reference REST API Reference for Kazoo Crossbar API View full File
  7. User Stories An administrator wants to establish global settings for account-wide call recording processes. An administrator wants to record all support calls in a Call Center queue A user wants to record calls only on his/her office phone but not on her cell phone, which is also connected to the office account A user wants to be able to initiate a call recording session after the call has started. A support team wants to record incoming calls to track content/effectiveness of calls Overview This app provides the tools to manage both global and personal settings that define how calls can be recorded. It allows the manager to assign initial settings for each user and device within the account. In some instances users can manage their personal recording settings from other end user apps such as SmartPBX, Callflows, comm.io and callthru.us. These settings are outlined at the end of this document. NOTE: The Callflows implementation of call recording uses an older set of APIs and features. We recommend using the Call Recording app instead as it Is more accessible by both agents and managers Is more secure, as the recorded calls are saved using Amazon Web Services Before you Start Recording calls requires an initial policy guideline review and a corporate setup at the account level. Decide at what level and for whom you want to enable call recording for You can configure call recording settings at the Account level, the User level, the Device level, and/or as a callflow action. Some of these are achieved through different applications, this is outlined below. Know your privacy policies Call recordings may be subject to privacy policies outlined by either a parent company or an industry standard. This is particularly true for calls that may have HIPAA connections. It is important you understand what kind of guidelines apply in order to implement a call recording plan. Set up an external storage account with Amazon Web Services All accounts must set up a storage account with a solution that is supported by your account setup. If your account is not yet configured, you will see this message when you launch the Call Recording app. If on launching the Call Recording app you see this notice: You will need to exit the Call Recording app and launch your storage connector application. You can review the steps for this here. For Hosted clients, currently the only supported solution is Amazon S3. NOTE: Global Infrastructure and Private Cloud customers may be able to implement Google Drive; please note however this takes additional setup from our Operations team. Connecting an Amazon Storage Account To establish these services, select the storage application from the KAZOO apps menu and follow its wizard process. You will first have to go to Amazon and create an account there so you can access your Secret Access Key and other codes to enter in the screen shot below. Check their documentation here: http://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html Once you have your account in Amazon, you can continue the setup within your Account. Launch the Amazon Connector application Select the + sign to create an account, and complete the form and SAVE your changes. Account-Level Call Recording Settings Storage Settings Once you have finished this process and saved your data the connector should appear in your Call Recording application. If you select the gear at the right, the path showing where the recordings are saved will display. Configuring your Call Recording settings There are 3 levels of settings to consider for your default configuration: Account, Users, and Devices. Account Tab Force Record Settings This allows an administrator to force-record types of calls. Force Record all Users These settings will record any and all calls from any device associated with the use unless the device’s setting explicitly is set otherwise. You can indicate if you want to force inbound, outbound, and/or internal and external calls. Force Record Entire Account These settings will record every call on the account, including callflows, ring groups, conferences, etc. unless specific settings for the user and/or device indicate otherwise. You can indicate if you want to force inbound, outbound, and/or internal and external calls. NOTES: Account call recording settings are tracked separately from endpoint (user/device), so that a user/device may have turned it off while the account is set to on. Inbound vs Outbound is relative to the Account. If you set up recording on "Inbound" calls, the recording will be started on the originating leg (often called the a-leg) if the source network is matched. Conversely, outbound calls (from KAZOO) will be recorded when "Outbound" settings are used. On-demand (in-Call) Recording If enabled, this allows all objects under the account to press a defined feature code during a call and start the recording. Make sure you enter a code that does not conflict with preset codes. Users Tab This section allows you to define per-user settings that override the default account settings. By default, all users will inherit the initial Account Settings. To access the override functions, select the gear to the right of each user. Select the override options you want to apply to each user. NOTE: The default setting is selected in this image, as the blue “Account Default”. To turn ON a recording option, select the ON To disable recording entirely, select the OFF. Devices Tab This section allows you to define per-device settings that override the default user settings. By default, all devices will inherit the User Settings. If the device is not associated with a User, the device will inherit from the Account Settings To access the override functions, select the gear to the right of each device. NOTE: The default setting is selected in this image, as the blue “Account Default”. To turn ON a recording option, select the ON To disable recording entirely, select the OFF. Stored Recordings The stored recordings tab lists all stored recordings. These can be filtered by date or by direction (inbound or outbound). You can also search for a specific name or number. NOTE: “Inbound” and “Outbound” directions are labeled based on how KAZOO processes the call. For example, a customer’s outbound call is considered first an inbound leg from the device to KAZOO, and then an outbound leg from KAZOO to the carrier. While future releases will combine these legs into a single outbound classification, currently you may see two legs shown for a single call. For each recording you can select: Play Recording Download Recording View Recording Details Managing Call Recording settings in User applications Below you will see where and how users can manage call recording options from within our other applications. NOTES: If you change a call recording setting within SmartPBX for example, then that change will likely be reflected in Conferences and SmartPBX. This may affect some routines you have customized (such as callflows); you will want to re-test these. Call Recording settings in SmartPBX User Settings -- User Features Click on User Features in the column next to your user name, and select Customized Call Recording. You will see the same options to control your call recordings as in the Call Recording app. NOTE: If no storage is configured or if the call recording app is not configured, the default action will be to use the original call recording configuration as accessed in SmartPBX under the User settings (see below). Once call recording is enabled, you will see the Microphone icon showing in your User Features column as below. NOTES: internal call recording is not turned on and an external caller is transferred from one user to another, that transferred call will stop recording once transferred to the next extension. Updates to this setting in SmartPBX will also update the setting in the Call Recording application and vice-versa. Group Settings -- User Features There is also a setting for call recording within a Group. NOTE: This is the original implementation for call recording. It is recommended you make these settings in the Call Recording app; that way you will have more visibility and access to your call recording data. When enabled, it will provide settings for where to save your recordings, in what format, and a maximum time limit (in seconds) the recording will run. Frequently Asked Questions, Call Recording What settings take precedence for call recording? If my device says no and my user says yes, what happens? If a user turns on call recording but a device has explicitly disabled it, the device will not be recorded when the user makes a call with it. If the device's settings are left undefined, the user's settings will be applied. The account's global settings are considered independently of the endpoint's. So a user who has disabled recording, within an account that has enabled recording, will still have calls recorded according to the account's settings. For a complete set of charts displaying precedents, go HERE. Where are call recordings saved? Where they are saved depends on what application triggers the recording event. Call Recording & Call Center Pro -- they are saved in your Amazon Web Services account. You can see, play, download, and view detailed call data for each call in the Call Recording app under the “Stored Recording” tab. Callflows app -- Calls recorded that are triggered by a callflow event are saved where the account has configured it within the callflows app. How long are call recordings saved for? This depends on the application you are using and the storage setup you have configured. Can I start recording a call once I’ve answered it, mid-call? Yes. In the Call Recording app at the account level there is a setting to enable On-Demand (in-call) Call Recording that applies to the account as a whole. Once checked, the administrator can assign a feature code to trigger the recording on. NOTE: If this is enabled make sure your user base is trained in legal requirements that may apply to announce you are recording the call. Can I pause a recording in the middle of a call? Yes, you can stop a recording using the feature code you pressed to start the recording. If however you want to re-start recording during the same call, the first portion of your recording will be overwritten. An update is in progress to identify the restart as a separate recording. Is there a limit to how long a call will be recorded for? It depends on where you’ve activated the call recording feature. If you’ve activated it from the Call Recording app and are saving the call using Amazon Web Services, there is no limit. If you are using the older implementation in Callflows, there is a field you set to limit the length of the recording when you turn on the feature. If a user’s call recording is turned off in the Call Recording app, will their calls still be recorded in Call Center Pro? Currently the Call Center Pro setting will supercede the settings created at the account level. If in the Call Recording app Incoming call recording is disabled, and the Call Recording is enabled in Call Center Pro, the call will be recorded. Does the API call record_call callflow module accept ftp and ftps? Yes, the API supports http, https, ftp, and ftps formats. Additional Call recording settings in KAZOO Call Recording in Call Center Pro When setting up a Call Center Queue, the administrator can elect to Record all calls in the queue. This can be defined as all calls in the entire queue (under General Settings, Basic queue), or all calls by agent (under the members setting) Agent Level Call Recording Setting Queue Level Call recording setting Call Recording in Conferencing app Currently Conferencing does not provide any unique settings related to Call Recording. Call Recording in CallThru.us Currently CallThru.us does not provide any unique settings. The account will recognize your CallThru.us device that can be managed in SmartPBX. Call Recording in comm.io Currently comm.io does not provide any unique settings. The account will recognize your webphone as a device that is managed in SmartPBX. Related Articles Call Center Pro User Guide SmartPBX: User Guide API Resources Below are some links to our API documentation related to call recording settings. These are provided for experienced developers who wish to customize these features using JSON and other programming tools. docs.2600hz.com Recording - Kazoo API Reference REST API Reference for Kazoo Crossbar API docs.2600hz.com Configuring Call Recording - Kazoo API Reference REST API Reference for Kazoo Crossbar API docs.2600hz.com Introduction to Storage Plans - Kazoo API Reference REST API Reference for Kazoo Crossbar API
  8. Download a .pdf 2600Hz and OneBill Announce Strategic Partnership to Offer Seamless Revenue Management.pdf 2600Hz and OneBill Announce Strategic Partnership to Offer Seamless Revenue Management NEWS PROVIDED BY 2600hz, Inc. Aug 12, 2020, 06:12 ET SAN FRANCISCO, Aug. 12, 2020 /PRNewswire/ -- 2600Hz, a leading provider of unified business communications and the world-renowned KAZOO platform, and OneBill, a leading Billing & Revenue Management platform provider, have created a strategic partnership to streamline and automate order provisioning, billing, invoicing, and taxation for 2600Hz customers. The companies are collaborating to create a seamless integration between KAZOO and OneBill's platform to automate ordering and billing operations, eliminating manual errors and reducing time, thereby enhancing customer experience. "We understand the importance of simple, agile, and reliable billing for our partners so they can scale and automate their billing operations. Our partnership with OneBill gives them the tools they need as well as a competitive edge through dynamic billing," said 2600Hz Co-Founder and COO Patrick Sullivan. "Our partnership with 2600Hz will enable businesses to automate the provisioning and activation of services through the entire Lead-to-Revenue generation process. With less manual intervention, businesses can reduce their operational costs associated with order management. At OneBill, we are all about empowering our customers to streamline their business workflows to maximize revenue," said OneBill Founder & CEO JK Chelladurai. About 2600Hz 2600Hz's cloud communications platform modernizes how businesses provide services to their customers. KAZOO, the revolutionary, distributed multi-tenant platform, is a thoughtfully engineered mixture of tools built by leaders in the telecom industry and implemented to offer a feature-rich enterprise UCaaS/CPaaS solution. 2600Hz has expanded to offer a full enterprise-PBX as well as a hosted version. For developers building their own telephony apps, 2600Hz offers 300+ APIs that give access to the building blocks of the entire platform. For more information, visit http://www.2600Hz.com. Founded in 2010, 2600Hz is a privately-owned company based in San Francisco, California. About OneBill OneBill product suite redefines the Lead to Revenue process for Unied Communication Service Providers (UCaaS) and their Channel Partners. OneBill platform offers wide variety of tools to automate end to end business processes for enterprises. OneBill enables the businesses to expand on their Channel and Agent Programs with ease. With extensive SOAP and REST based APIs, our partners have the ability to integrate third party applications building a complete solution. Founded in 2009, OneBill is a Santa Clara based company. For further information, please visit http://www.onebillsoftware.com 2600Hz Contact: Alisa Bartash Head of Marketing alisa@2600hz.com OneBill Contact: Sunitha Shetty Vice President – Customer Success Sunitha.shetty@onebillsoftware.com SOURCE 2600hz, Inc. Related Links http://www.2600hz.com
  9. Download our .pdf 2600Hz Named Best Wholesale Cloud Communications Provider of the Year.pdf 2600Hz Named Best Wholesale Cloud Communications Provider of the Year NEWS PROVIDED BY 2600hz, Inc. Jul 31, 2020, 06:12 ET SAN FRANCISCO, July 31, 2020 /PRNewswire/ -- 2600Hz, a leading provider of unified business communications and the world-renowned KAZOO platform, has been named Best Wholesale Cloud Communications Provider of the Year by a panel of industry-leading analysts as part of the UC Today UC Awards 2020. During the awards ceremony, UC Today publisher Rob Scott stated the category was open to providers demonstrating channel growth and success. After Blair Pleasant, President and Principal Analyst of COMMfusion, announced 2600Hz as the winner, Scott stated that 2600Hz won because "KAZOO by 2600Hz offers Service Providers a fully white labeled UCaaS, CPaaS, and CCaaS solution enabling partners to differentiate their offerings." Scott also applauded 2600Hz's accomplishment of launching six new products in the first five months of 2020, including a new call center solution, new mobile apps, and video conferencing and collaboration. "We are very excited to have won the award for Best Wholesale Cloud Communications Providers. It is an honor to be recognized for our innovation and growth and we look forward to continued success throughout the remainder of 2020 and beyond. This award is a true testament to the hard work and dedication our team has put into KAZOO, and I am very proud of them," said 2600Hz COO and Co-Founder Patrick Sullivan. About 2600Hz 2600Hz's cloud communications platform modernizes how businesses provide services to their customers. KAZOO, the revolutionary, distributed multi-tenant platform, is a thoughtfully engineered mixture of tools built by leaders in the telecom industry and implemented to offer a feature-rich enterprise UCaaS, CPaaS, CCaaS, mobile, and remote collaboration solution. 2600Hz has expanded to offer a full enterprise-PBX as well as a hosted version. For developers building their own telephony apps, 2600Hz offers 300+ APIs that give access to the building blocks of the entire platform. For more information, visit http://www.2600Hz.com. Founded in 2010, 2600Hz is a privately-owned company based in San Francisco, California. 2600Hz Contact: Alisa Bartash Head of Marketing alisa@2600hz.com SOURCE 2600Hz Related Links https://www.2600hz.com
  10. 2600Hz and Xarios Announce Strategic Partnership to Offer Next-Gen Call Center Technology and Analytics.pdf 2600Hz and Xarios Announce Strategic Partnership ot Offer Next-Gen Call Center Technology and Analytics NEWS PROVIDED BY 2600hz, Inc. Mar 03, 2020, 11:11 ET SAN FRANCISCO, Aug. 12, 2020 /PRNewswire/ -- 2600Hz, a leading provider of UC and the world-renowned KAZOO platform, and Xarios Technologies, a developer of advanced telephony applications, have created a strategic partnership to bring the next generation of call center technology and real-time analytics to the telecom market. The companies are collaborating to offer a seamless integration between two of their most innovative products, 2600Hz's Call Center Pro (CCPro) and Xarios Dimensions, to bring to market a highly customizable yet easy to use call center solution built for an unparalleled customer experience, complete with insightful reporting and powerful analytics. "2600Hz is passionate about building the best next-gen solutions for our customers and by leveraging KAZOO's UCaaS functionality and CPaaS integration capabilities," said 2600Hz COO Patrick Sullivan. Our partnership with Xarios Technologies elevates CCPro's functionality by offering intuitive, in-depth, and customizable analytics that take the call center experience to new levels." The power of CCPro and Dimensions stems from the simplicity of integration and the custom capabilities of the APIs. The companies are able to bring to the marketplace a very powerful and innovative feature set, by leveraging each other's strengths in a very short amount of time. Dimensions reports on the CCPro engine, by providing administrators and business owners with intuitive real-time call analytics, automated reporting and cost-effective wallboard displays. "We are committed to helping our clients be their best, for them to deliver the highest level of customer service possible to their own customers." says Jimmy Lim, VP of Cloud Products at Xarios. "Our partnership with 2600Hz delivers a truly unique and powerful solution to the marketplace, with expert insight and highly visual displays." About 2600Hz 2600Hz's cloud communications platform modernizes how businesses provide services to their customers. KAZOO, the revolutionary distributed multi-tenant platform, is a thoughtfully engineered mixture of tools built by leaders in telecom and implemented to offer a feature-rich UCaaS/CPaaS solution. Learn more at http://www.2600Hz.com. About Xarios Technologies Xarios Technologies is a software vendor which specializes in communication applications for SME and mid-range enterprises. Established in 2007, Xarios Technologies design, develop and supply a range of innovative telephony applications that enhance the functionality and usability of communications platforms; delivering performance improvements and integration with other business applications. To learn more, please visit xarios.com. 2600Hz Contact: Alisa Bartash Head of Marketing alisa@2600hz.com SOURCE 2600Hz Related Links https://www.2600hz.com
  11. Download our .pdf 2600Hz Launches Next-Gen Call Center Solution Targeting Personalization of the Customer Experience.pdf 2600Hz Launches Next-Gen Call Center Solution Targeting Personalization of the Customer Experience Cloud Communications Platform Offers Enhanced Call Center Functionality for CX Optimization NEWS PROVIDED BY 2600hz, Inc. Jan 14, 2020, 11:37 ET SAN FRANCISCO, Aug. 12, 2020 /PRNewswire/ -- 2600Hz, a leading provider of unified business communications and the world-renowned KAZOO platform, unveiled their next-gen call center solution, rivaling market leaders in the call center space. Call Center Pro (CCPro) offers an intuitive and seamless call center experience and helps SMBs transform basic call center experiences into opportunities to amplify the customer experience through scalable architecture, untapped integration capabilities, and the ability to transform how customers engage with your brand. CCPro is a high-end yet affordable solution that allows SMBs to quickly modernize their call center capabilities and amplify collaboration across various business communication tools. Paired with KAZOO's advanced UCaaS/CPaaS APIs, call center optimization can be reached in each and every business, each creating an unparalleled experience for their customers. Not only does CCPro tackle everyday call center needs (Dashboards, Quality Monitoring/Management, Skill Based Routing, Eavesdrop/Whisper/Barge, etc.) but it can be easily personalized through BI to create a custom experience between the caller and your business. A few highlights of CCPro include: Optimized CX Through a Highly Customizable Platform With 300+ APIs and multiple integrations such as Zapier, Slack, and various CRMs at your fingertips you can customize how the platform works for you. Anything from personalized greetings to immediate agent access to caller information allows for a valuable customer experience. Native Software Built into KAZOO CCPro is fully integrated with KAZOO and offers resiliency that surpasses its competitors. Being truly geo-redundant, call centers using CCPro will always be up and running no matter what, and CCPro users never need to worry about dropped calls or outages. Ease of Use for All CCPro was designed to be deployed rapidly and offer a seamless end user experience. Easy-to-use features and functionality save time, offer the highest quality service, and fast performance all within a simple yet modern interface. 2600Hz's CEO, Darren Schreiber, stated, "Our focus since day one has been to create a communications platform that could increase business efficiency while simultaneously making the experience fun and engaging. Allowing customers to take boring, plain old call center technology and hook it into other business systems to automate and expedite the user experience creates unlimited possibilities. Making this technology accessible to SMBs takes things even further." To elevate the experience even more, 2600Hz has partnered with Xarios Technologies to further amplify reporting and analytics ensuring the highest level of service possible. With Dimensions by Xarios, CCPro users will have powerful historical and real-time call data needed to ensure the highest level of call center productivity. More to come over the next few weeks. About 2600Hz 2600Hz's cloud communications platform modernizes how businesses provide services to their customers. KAZOO, the revolutionary, distributed multi-tenant platform, is a thoughtfully engineered mixture of tools built by leaders in the telecom industry and implemented to offer a feature-rich enterprise UCaaS/CPaaS solution. 2600Hz has expanded to offer a full enterprise- PBX as well as a hosted version. For developers building their own telephony apps, 2600Hz offers 300+ APIs that give access to the building blocks of the entire platform. For more information, visit http://www.2600Hz.com. Founded in 2010, 2600Hz is a privately owned company based in San Francisco, California. 2600Hz Contact: Alisa Bartash Head of Marketing alisa@2600hz.com Related Links https://forums.2600hz.com/forums/monsteruiapps/call-center-pro/
  12. Q3 2020 Quarterly Newsletter From September 30, 2020 Fall is here and we only have one more quarter of 2020 to go. The 2600Hz team took no breaks this summer, which means we have a ton of exciting updates for you. One of the many things we did in Q3 was create a Product Survey Forum in our Community. Since nobody knows this industry better than you, we would love your input in guiding our roadmap, testing out our prototypes, and providing valuable feedback. You don’t have to be a current customer to participate in the surveys, so check them out and make sure to join the Community and follow the topic so you’ll be notified when new surveys are available. Key Highlights From Q3 Back in July, 2600Hz was named 2020’s Best Wholesale Cloud Communications Provider of the Year by a panelist of industry-leading analysts as part of the annual UC Awards! We are thrilled to be recognized for our innovation and growth, and are grateful for all of our partners. We couldn’t have done it without all of you! Learn more about the UC Awards and see a list of all the winners here. In August we announced a new and exciting partnership with OneBill, a leading billing and revenue management platform provider. Through this partnership, we’re bringing our customers a streamlined integration between KAZOO and OneBill’s platform. This integration enables our customers to streamline and automate order provisioning, billing, invoicing, and taxation to save time, reduce manual errors, and ultimately enhance their customer’s experience. Read more about it here. September was a busy month for us also, as we sponsored and attended the annual Cloud Comms Summit. We are always proud to be a partner of the Cloud Communications Alliance, and never cease to enjoy attending their events. The CCA, along with The Cavell Group, did a fabulous job putting on the multi-day virtual event where we gained a ton of valuable insights about the state of the market (which we summarized for you here). Not only that, but our very own Alisa Bartash had the opportunity to represent 2600Hz in the event’s Shark Tank competition — and won! Other New Product Releases & Updates CSV Onboarding App — Fast SmartPBX onboarding is now possible on all of our platforms with the CSV Onboarding app. It enables you to perform bulk uploads to create new users and associate SIP devices in one job, replacing the process of entering this data manually. Simply upload your csv file, confirm the record mapping is correct and voila! The users will be added to SmartPBX. To make it even easier, there is a .csv template you can download here in the community, and you can learn how to use the app with our video, user guide and FAQs here Dynamic Caller ID App — Also now available on all platforms, the Dynamic Caller ID app helps you and your customers ensure your outbound business calls are answered and reduce the likelihood of your calls being screened with Dynamic Caller ID. This application allows you to set unique rules that modify the caller ID display based on the outgoing phone in just three easy steps. You can set rules that match a feature code, area code(s), or a Regular Expression. Once set, each outgoing call that matches the pattern can display a modified phone number on the caller ID screen. Check out our video, user guide and FAQ here. 988 National Suicide Prevention Lifeline — The FCC has designated 988 as the new nationwide 3-digit phone number for Americans in crisis to connect with suicide prevention and mental health crisis counselors. All phone service providers are now mandated to direct 988 calls to the existing National Suicide Prevention Lifeline by July 16, 2022. 2600Hz has already implemented 988, so for customers using 2600Hz minutes, 988 will automatically route to the hotline. BYOC customers will need to implement it, and you can learn how to do so here. In Case You Missed It It wouldn’t be a 2600Hz newsletter without some media and press updates. Here’s some news and a few marketing highlights from Q2: Our COO & Co-Founder Patrick Sullivan was interviewed by Telecom Reseller’s Doug Green for this CCA podcast, where they discussed the benefits of adding a second UC platform. Listen to it here. UC Today wrote two new articles featuring 2600Hz, WFH Requires Mobile Stability Powered by Cloud and The Benefits of Enterprise Communications White-Labeling. The Xarios team joined us on the Free UC w/ 2600Hz podcast to talk about how call center analytics can transform your business. We also had an in-depth discussion about how coronavirus has changed telecom over the past six months and areas that need to be addressed moving forward. We wrote about the key industry insights from the Cloud Comms Summit and share how you can stand out and capture market. A Few Friendly Reminders 2600Hz Community — Join in on timely discussions with your peers, get support for all things KAZOO, and find the latest 2600Hz resources. You don’t have to be a 2600Hz customer to be a member, but our customers do get access to additional resources and documentation. We’re constantly adding to the Community, and recently launched a Support page that features downloadable resources (including white-labelable docs!) and a series of videos explaining how to get started with KAZOO. To visit the community, click here. Free UC w/ 2600Hz Podcast — Our podcast is still going strong and we’ve added a few episodes this quarter that you definitely don’t want to miss! To make listening even easier for you, we created a new podcast page that gives you access to all 21 episodes in one place. Check it out here, and don’t forget to bookmark the page since we’ll be adding to it! If there are any specific topics you would like us to cover or guests you would like us to talk to, let us know at marketing@2600hz.com!That’s our update for now! We’ve been working hard and will have a lot more exciting news and updates for you soon, so keep an eye on your inbox and don’t forget to follow us on Twitter, Facebook, and LinkedIn.
  13. Quarterly Newsletter June 2020 We hope you, your loved ones, and your colleagues are doing well and staying safe. It’s been a busy quarter for 2600Hz and everyone on our team from Engineering to QA and Operations to Marketing have been working hard to bring you more tools that enable productive remote work. In case you missed it, we released a ton of new products, features, and functionality and we have a lot more great things planned for Q3. Key Highlights From Q2 As part of our commitment to enabling remote work, we reprioritized our roadmap and brought our customers the comm.io desktop app. Video conferencing, a WebRTC-based softphone (we call it a web phone), virtual faxing, and more are built in, giving users all of their personalized communication information and tools in one place, right on their desktop or laptop. Check out the new comm.io site to see all that it can do! What Do You Want In An Operator Console? We are continually enhancing our product suite so we can provide you with the best reseller and end user tools that will help your business be successful. We are going to start sending out product surveys to get your input and to help us identify exactly what you and your customers need. We’re currently working on improving our Operator Console and have a few questions for you based on your customer’s requests and feedback when it comes to operator and attendant functionality. Please take our short 6 question survey that won’t take more than 2 minutes of your time. Your response will make a difference! You can take the survey here. Other New Product Releases & Updates In addition to releasing comm.io, we rolled a TON of new updates, features, and functionality in Q2 and already have more in the works that we’re planning to roll out in Q3. In case you missed it, here are some of the exciting releases and updates from Q2: SMS — You can now send and receive SMS on most 2600Hz DIDs! Receiving inbound SMS is configurable via Webhooks and outbound SMS can be sent by utilizing our APIs or Zapier. If you have a Zapier account, you can connect SMS by Zapier with over 2,000 apps to create automations and custom notifications. Another great thing about SMS, you ask? You can send and receive SMS on softphones and any desk phone that supports message notifications! There truly are infinite useful and creative ways to utilize SMS...check out this blog for some interesting use cases and examples! Voicemail Transcription — This feature helps users stay connected by converting voicemails to text. Transcriptions can be emailed or viewed in the Voicemails section of Comm.io. The feature is powered by Google’s ARS system, so it has phenomenal accuracy. There is a fee for using this feature ($0.05 per minute) so it is off by default for all existing voicemail boxes. New voicemail boxes currently have the feature enabled (although we're going to be changing it to be off by default in the next update) so if you don't want to use it, you'll need to disable it. It’s easy to enable or disable — watch how to do it here! Announce-Only Voicemail Box — Perfect for closures and other informational messages, announce-only voicemail box enables a voicemail box to play a recorded message without allowing callers to leave a voicemail. This feature can be enabled and messages can be easily changed at any time in the Voicemail Boxes section of SmartPBX by going to Advanced, then Options. Hold Music Resume — Hold music no longer restarts at the beginning every time you put a caller on hold! This is ideal for custom/sales messages because callers will now hear a continuation of the message, instead of it restarting at the beginning every time the caller is placed on hold. We’re already planning our first release of Q3, so keep an eye on your email! In Case You Missed It It wouldn’t be a 2600Hz newsletter without some media and press updates. Here’s some news and a few marketing highlights from Q2: UC Today published not one but two exciting articles featuring the 2600Hz team — SMS is Key to COVID-Era Business Survival and 2600Hz Intros Beta Softphone & Video Conferencing. We rolled out a series of video tutorials about how to get started with KAZOO to help new partners get up and running in no time. Check them out here. 2600Hz was featured in UC Today’s UC Market Guide 2020 and our very own Patrick Sullivan contributed an article about the often-overlooked characteristic of UC providers & their solutions. Download it here. Patrick was also invited to do a video podcast with The UC Buyer, which you can check out here. We published new blogs about provisioning devices, business agility and SMS. We added a few new podcasts to our podcast page here. A Few Friendly Reminders 2600Hz Community — Are you a member? It’s a forum where you can join in on timely discussions with your peers, get support for all things KAZOO, and find the latest 2600Hz resources. You don’t have to be a 2600Hz customer to be a member, but our customers do get access to additional resources and documentation. We’re making the forums even more user friendly, updating many of the documents, and adding even more support docs for our users and resellers. If you aren’t part of our community yet, join today and keep an eye out for exciting updates! Visit the community here. Free UC w/ 2600Hz Podcast — Our podcast is still going strong and we’ve added a few episodes this quarter that you definitely don’t want to miss! To make listening even easier for you, we created a new podcast page that gives you access to all 20 episodes in one place. Check it out here, and don’t forget to bookmark the page since we’ll continue adding to it! Monthly Business Partner Calls — If you’re a paid 2600Hz customer, these are for you! On the 3rd Wednesday of each month, we hold an interactive call with our CEO and Co-Founder Darren Schreiber. During each call, Darren shares need-to-know information that applies to your business and is available to answer any questions you may have. This is the ideal opportunity to engage with Darren on a regular basis while learning about important updates that can help your business thrive. Find more information about our next call here. That’s our update for now! We’ve been working hard and will have a lot more exciting news and updates for you soon, so keep an eye on your inbox and don’t forget to follow us on Twitter, Facebook, and LinkedIn.
  14. User Story An account wants to filter out unwanted calls before they ring. Common call types include robo-calls, international calls, and calls labeled Anonymous. This application Our blocklist configuration system was initially provided as a "blacklist" feature only within the Callflows app. As more customers requested this feature and did not need the other tools in Callflows, we separated it out and made it accessible to standard SmartPBX users. It has also been renamed from Blacklist to Blocklist. NOTES: The two applications do use the same back end data. If you have already created blocklists in Callflows they should appear in the Blocklist application listing for that account. The Blocklist app also allows you to enable or disable each list item from within the setup window; Callflows is a two-step process; you add numbers under Blocklist and enable each blocklist under Account Settings. Getting Started The Blocklist app should be displayed in your Monster UI menu of applications. If you do not see it, ask your administrator to enable it using the App Exchange. Creating blocklists Your first entry to the app will indicate if you have no blocklists saved to your account. You will see this: NOTE: If you had entered blocklists in Callflows, you will see a list of them here. Select the New Blocklist button and enter a Name. If you want the numbers to be deactivated immediately, you can toggle the “Enable on Creation” button. Otherwise, it will save the information and you can turn it on later. Enter your list of what numbers you want to block NOTES: The toggle to block Anonymous callers will block any CallerID that identifies as Anonymous. This is in addition to any list you add for blocking specific numbers. We recommend you create a unique blocklist just for Anonymous Callers as this is likely always on, and other lists may To block international numbers make sure to include the full country code. To block Canadian numbers, add +1 to the country code. The rest of the number will be tracked and recognized as Canadian. Save your list! Once your list is saved it will display on the home screen. You can review it by clicking the gear next to your named list. The new list will also appear in your Callflows app. List Details The screen below shows the details of blocklist numbers once added. You can add more numbers, enable or disable the list, and/or block anonymous numbers. Frequently Asked Questions Does this block outgoing calls to the same numbers also? No, only inbound calls. Can I enter a wildcard to mask for example, ALL phone calls from a certain region? Yes. If I update/add a blocklist entry to the blocklist app, will it display in my Callflows app, and vice-versa? Yes. Why is there a separate blocklist app? The blocklist app was developed to support SmartPBX users who do not have access to Callflows, and/or prefer a more simple approach to adding and editing a blocklist. Its user interface matches a more friendly approach similar to the SmartPBX UI. Do anonymous calls also include calls that show all 0's as the caller ID? Yes. ##### View full File
  15. User Story An account wants to filter out unwanted calls before they ring. Common call types include robo-calls, international calls, and calls labeled Anonymous. This application Our blocklist configuration system was initially provided as a "blacklist" feature only within the Callflows app. As more customers requested this feature and did not need the other tools in Callflows, we separated it out and made it accessible to standard SmartPBX users. It has also been renamed from Blacklist to Blocklist. NOTES: The two applications do use the same back end data. If you have already created blocklists in Callflows they should appear in the Blocklist application listing for that account. The Blocklist app also allows you to enable or disable each list item from within the setup window; Callflows is a two-step process; you add numbers under Blocklist and enable each blocklist under Account Settings. Getting Started The Blocklist app should be displayed in your Monster UI menu of applications. If you do not see it, ask your administrator to enable it using the App Exchange. Creating blocklists Your first entry to the app will indicate if you have no blocklists saved to your account. You will see this: NOTE: If you had entered blocklists in Callflows, you will see a list of them here. Select the New Blocklist button and enter a Name. If you want the numbers to be deactivated immediately, you can toggle the “Enable on Creation” button. Otherwise, it will save the information and you can turn it on later. Enter your list of what numbers you want to block NOTES: The toggle to block Anonymous callers will block any CallerID that identifies as Anonymous. This is in addition to any list you add for blocking specific numbers. We recommend you create a unique blocklist just for Anonymous Callers as this is likely always on, and other lists may To block international numbers make sure to include the full country code. To block Canadian numbers, add +1 to the country code. The rest of the number will be tracked and recognized as Canadian. Save your list! Once your list is saved it will display on the home screen. You can review it by clicking the gear next to your named list. The new list will also appear in your Callflows app. List Details The screen below shows the details of blocklist numbers once added. You can add more numbers, enable or disable the list, and/or block anonymous numbers. Frequently Asked Questions Does this block outgoing calls to the same numbers also? No, only inbound calls. Can I enter a wildcard to mask for example, ALL phone calls from a certain region? Yes. If I update/add a blocklist entry to the blocklist app, will it display in my Callflows app, and vice-versa? Yes. Why is there a separate blocklist app? The blocklist app was developed to support SmartPBX users who do not have access to Callflows, and/or prefer a more simple approach to adding and editing a blocklist. Its user interface matches a more friendly approach similar to the SmartPBX UI. Do anonymous calls also include calls that show all 0's as the caller ID? Yes. #####
  16. grrrr. So the web software is a bit grumpy when it comes to its definition of downloads -- it only wants a file. The workaround is to submit a screenshot as the "file" and then submit the training URL in the description area. I've done this for you this round, here. Please feel free to edit/update what I added! https://forums.2600hz.com/forums/files/category/5-open-source-community-contributions/
  17. Well thanks ... for your vote for more access to our awesome Monster UI apps! Hang on, we got a tad bit sidetracked with work-from-home-related enhancements for our customers, but it's all on our roadmap as part of our upcoming App. Exchange project (see a description here). Reach out to our sales team lead, Erik@2600hz.com, and he can review your immediate needs -- in general however our goal is to distribute our apps through the exchange and to allow 3rd party developers to showcase and distribute and monetize their apps as well. Let's grow KAZOO together.
  18. wow o wow. This is fantastic and shows a LOT of work. Thank you! Checking with my team to credit you with Bits rewards back at you (see here). Have you seen this Downloads page also we created for contributions from the Community (see the Community Contributions category top right)? It would be awesome if you're willing to post your training there too, by adding it as a link. Let me know if you have questions!
  19. 2600Hz will be closed Monday, September 7th in observance of Labor Day. If you experience a major operational emergency, and support is required, please first submit a ticket to support@2600hz.com, then call our support line at (415) 886-7950 to escalate it. For all other support requests, you may submit a ticket by emailing support@2600hz.com and your ticket will be handled when we return on Tuesday, September 8th. Stay safe and healthy!
  20. User Story Once an account has been set up, an administrator wants to make some edits to the global account settings. Once an account has been set up, users want to personalize their experience with local time, date, language, and other settings. Before You Start The first step to setting up your account is to use the Account Manager Wizard application. This is often done by your administrator. A user guide for that process is HERE. Before reviewing and making edits, confirm with your administrator these global settings have been set to match the account strategy. This includes strategies for: Custom branding and DNS paths if desired. Settings for localizing the UI and system prompts to an alternate language if desired. Your Control Center Dashboard Once your account is created and you are given a green flag to review and edit your own settings, log in and select the Account Name at the top right of your window. You will see the screen below: Settings If you are an administrator you will have access to editing both the User settings and the Account settings from this screen. User Settings: Are your user preferences for your personal interface with applications such as SmartPBX and Callflows, etc. By default you will inherit the Account (Global) settings; here you can customize it to match your location and personal preferences. This is helpful if you are in a different timezone from your home account, and/or your native language is different than the home account language.’ Account Settings: These settings define some of the defaults for your global account. NOTE: If you are an administrator and “masquerading” in an account you will not see the User Settings option in your menu. The User preferences allows each account user to customize the interface for their personal dashboard. To edit/update these values, select the gear to the right of the setting. email This is the email you will use to log in. NOTE: Making a change to the email address in this section, will also modify the users section in SmartPBX. It will enable the "Send emails to an alternate address" option. It will not change the email address since that is their login name. Password This is where to manage your password for logging in. Timezone & Language Here you can enter the timezone and language you wish to use for this user. This is helpful if your native language is different from your home office native language. Notes: If you update the Timezone setting, it will stamp your voicemails and incoming call data using your new value. If you update the Language here, it will display your new language as the UI in SmartPBX and a few other applications. It will not affect the system prompts and voicemail messaging system. If you change your language setting, you may need to log out and back in to see the results. Some settings can be changed here, and also in the SmartPBX app (for example your CallerID setting). As the database is the same, the last change you make will be the one that is used. Date and Time Display This setting will update your date and time display in the SmartPBX application. You can also elect to display hours in 12 or 24 (system default) mode. NOTE: A known limitation of this that is scheduled to be resolved is that the voicemail time stamp does not yet consider this setting, and defaults to the Month/Day/Year format. Colorblind Mode Setting this on will update the color palette to colors more friendly for most colorblind users. For example, the arrows representing inbound and outbound calls in the call history page are changed from orange and blue to black and white. Caller-ID Privacy This setting defines how you want your outgoing calls to be identified in Caller ID. NOTE: If you select “Hide name and Number” your calls may be rejected by a receiving PBX or caller filtration software system. Phone Numbers Format This setting identifies the format you want to see phone numbers in. By default, all phone numbers are displayed in their international standard (+1 415 222 1234 for a US number for instance), but you can also choose to display numbers in their national format (e.g. 415 888-2222 for a US number). Finally you can choose to display all numbers in their international format, and then select countries that you wish to display in their national formats. This would mean for example, a US number could display without the country code, and all other international numbers would keep their country codes. National mode will show only the local format. If you anticipate international calls this is not recommended. NOTE If your host account is transitioning to a localized language system wide, it’s recommended you keep this setting at the Account Default. The account settings are available only if you are an account administrator. These settings are interpreted by additional components of the system including blacklisting numbers, office hours messaging in callflows, and localizing the software to an alternate language. Account Name This is the name the account was originally created as. This is the “human friendly” version of the account. Account ID This value is read-only and is what the system uses internally as a unique identifier . It can be referenced and copied into a support ticket for account debugging if necessary. Account Realm The account realm is an important component for the internal workings of your system. It is important this setting is defined and kept static once it is defined. By default, the realm is auto-generated by the Create Account Wizard. As it is an auto-generated name it is not typically a recognizable string of characters; most accounts will rename the first portion of the string using the company or department name to more easily distinguish among multiple accounts. NOTE: We recommend you define this during your Account Wizard setup process, and if you are white-labeling the solution set, it’s best to have this already defined before you access these pages. It is not recommended you change it here, as it can cause service disruptions. Technical Contact Enter the contact person who should be the first line of support for your account. This may already be included as part of your original installation. Timezone & Language This is where the default Timezone and Language for the system is defined. Notes The User Interface language displayed within the SmartPBX application can be overwritten by each user and customized to reflect a native language if it is different from the company’s home account language. The Timezone setting defines a “home default” time zone that will be used to stamp incoming calls, track office hours and holiday settings, and help direct callflow variables as needed. The language defined here is a component to a larger network of settings involved in localizing the system’s voice prompts and redirection english language commands in the back end as well as changing its User Interface prompts. If your system is integrating an alternate default language that includes all prompts, please request access to our localization documents. Billing Credit Card on File You MUST enter a credit card and maintain a balance for your main account. Once this is entered, it will be used to: Purchase new numbers Add credit under the Usage Charges screen for discrete charges including Monthly charges Added billing for some applications Added billing for SMS texts, depending on your service plan Manual override charges for call restrictions as defined in the Accounts setup. NOTES: Only the top level account needs to have credit card information associated to it. When an account is first created and set up. A service plan will be added. Billing starts at that date (proration). When the customer enters their card, there will be a charge then. They will also then be at the beginning of each month. The credit card is charged at billing cycles. When an account is first set up, after the service plan has been added, the account will be charged for the remainder of the month (proration). Under the Usage Charges / Subscriptions tab you can set when and how you want to set up payments for your monthly bill -- as an automatic billing via this charge card, charged against your account credit, or by manually going to check your balances. The latter, called “Self Manage” is set as the default. Billing Contact Enter contact information for billing questions. This is used if there is someone specific that we need to speak with regarding billing. Usage Charges This is where you can monitor your account usage, manage credits, enable threshold alerts, enable Auto Recharge, and if a Reseller, manage subscription payment. Manage Credit for Main and Sub Accounts Available Credits Make sure you check to see if you are in the Master Account or your sub-account when you add credit. The master account credit is the value that will be used to bill you. The sub-account credit is what we call “fake money.” This is a dollar value directed at the sub account, but will be billed through the main account. All charges appear on the master account. SO if they are using per minute only, it will deduct from the sub account, and from the master account. The fake money from the sub account is used as a way to limit and prevent fraud while it passes the actual charges onto the master account. While it appears that there are two charges only one is being deducted actually money NOTES: It is critical you maintain a positive credit balance as there are functions that require accessing this in order to work. This includes: Per-minute, inbound toll-free or international calls when using trunks or not. If no credit is available and they have no trunks, calls will fail. Only toll-free outbound would work. Depending on the amount of trunks and call volume it can fairly quick to spot or it can take days to realize this. When using trunks, if toll-free international per-minute calls, and inbound toll-free. Add Credits When you select Add Credits you will see a new dialog box with several tabs inside. Manage Credits This provides an option to manually add credits to your Current Balance (shown as “available credit” in your master account). Threshold Alerts This sets a minimum account balance threshold. When the Current Balance falls below this, you will receive an email alert. Set this value based on how many customers you have and how many calls you anticipate will be billed per month. A common setting to start is $20-25.00. Auto Recharge Set this to ensure that your calls are not canceled due to a run-out balance. Enter the threshold amount and the amount of credit you want to add. NOTE: It is important to set the recharge amount so it will cover at least a day, as the charge event occurs once a day only and it would require a manual update. Display Filters Below your Credit Balance summary there are filters to view your charges. Per Minute This tab displays the per minute charges incurred based on your settings in SmartPBX for call charges. Mobile Data If you have enabled SMS text messaging and/or mobile phone devices to your account, this tab will display the data (in Megabytes) that you’ve used for the month. Rollovers This reflects any credits or balances carried forward from the previous month. The value is calculated after monthly charges are applied. Start and End fields If you want to filter based on a time window, enter the start and end dates. Filter When you select the filter button you can sort the list by clicking on the field you want to sort. This is how to view different accounts’ billing summaries. Download Select the download option to save a .csv file to your desktop. This can be imported into a 3rd party billing system or simply to a spreadsheet for your own reporting process. Service Plan This displays a breakdown of the Account’s service plan and amount due at the end of each month. The download button allows you to download the data into a .csv file. Transactions The transaction summary lists the charges that have been made to the card listed. This can be filtered by date. Trunking Inbound and Outbound This dialog box provides access to reset trunking limits originally set in the Accounts Setup. A trunk is akin to a physical phone line. Only one call can be active for each trunk. Inbound Trunks can only handle calls inbound from a carrier, Outbound Trunks can only handle calls outbound to a carrier, and Two-way Trunks can handle calls to or from a carrier just like a physical phone line. If you are not familiar with trunking limits and how they affect your call center service and your billing structure, please contact an administrator. Ask your sales representative to share the trunking price matrix. Two-way Trunks Two-way trunks provides added flexibility; they can be dynamically assigned as inbound or outbound. The value entered is the total amount of trunks available, for example a value of 5 could assigned at any time as 4 inbound and 1 outbound, or 2 inbound and 3 outbound. Misc UI Errors Log This will display if the error log option was selected in the Accounts Setup. These logs are useful if you have a question for support regarding an error message. ##### Frequently Asked Questions If I change my Caller ID information in SmartPBX, does that change the setting here also? Yes. You can access this setting from either application. As the database is the same, whichever step you save last is the setting that will be active. I updated my timezone to a different one than the default, but my voicemail stamp is using the default time zone. This is a known issue and will be resolved in the next release. I changed my language setting to German, but one of my applications is still showing English titles, etc. The language porting effort is an ongoing project, and new additions and modules are being created both by 2600hz and many partners. If you are looking for a translation not shown when you enter your language, or your language does not appear as an option, there are some options to consider: Reach out to the community forums to see if any other resellers/partners have already translated an app you are using Review the Language Pack Editor app and consider entering your translation efforts here. Reach out to your 2500Hz contact and ask if there’s any efforts around translations you can contribute to and/or invest in. How do I create a sub-account? If you want to create a sub-account, for different field offices for example, first highlight the main account from the home page listing and then select “Add Account”. Can I change the Trunk Limits value any time if I discover what I enter is not appropriate? Yes, once your account is created, you can manage your trunking settings from the account’s Control Center page. Note this will affect your billing. When I set / change trunking limits, how does this affect my billing? There is an overview of our pricing structure here; however please reach out to your sales representative to confirm any changes in billing related to increased trunk limits. I've set my account to enable International calls but I still cannot place outgoing international calls. International calls to some countries can quickly get expensive and overrun your credit balance. To assure you recognize this, we require an additional permission to bill you the cost of the call overrun on a per call basis. In order for international calls to be connected, your account must In the Accounts application, under the Limits tab, enable international calls at the account level and the user level. Make sure in the Limits tab, under the Manage credit balance window you must also check the "Allow customers to make per-minute calls that go over the limit, and bill them the per-minute cost of the call" checkbox. Make sure to click on the green Update button when you select this. If you still experience calls not connecting, check with your Carrier. They may have upper per-minute price limits set that are below certain countries' pricing. What does "Real Money" v. "Fake Money" in the Hosted Accounts mean? The distinction of types of money was created to support sub-accounts in a Hosted environment. In short, all "Real money" is managed at the top-level account, and sub-accounts are allocated "fake money" values that provide a "bank account" for calls that are not covered by the account settings (e.g. adding new phone numbers and devices, trunking overages, international calls, and in some cases 911 calls). Hosted customers must maintain balances of credits in their main parent accounts for the purposes of covering these costs. All value flows from parent account to sub accounts for the purposes of managing costs. The sub accounts, however, have the distinction of only being allotted “fake” or representational values from the parent account. This isn’t actual value in the sense that the number seen in the accounting information of a given sub account are currency units, but rather that they represent a store of value as a portion of the credit value stored in the main account. This has several purposes: It limits sub account activities to a virtual stored currency limit can prevent situations of runaway cost overrun from things like fraud or system errors. Monthly accounting can be more easily tracked for each individual sub account with clear records showing when value was allotted and when costs were incurred against that per sub account. This is summarized in the Usage Charges section of the Control Center. You can generate a report showing each sub-account's charges and import that into a spreadsheet for your own billing process. Related Articles SmartPBX User Guide Advanced Callflow configurations and setup Accounts Manager Wizard User Guide API Reference Docs docs.2600hz.com Call Detail Records - Kazoo API Reference REST API Reference for Kazoo Crossbar API docs.2600hz.com Accounts API - Kazoo API Reference REST API Reference for Kazoo Crossbar API docs.2600hz.com Ledgers - Kazoo API Reference REST API Reference for Kazoo Crossbar API docs.2600hz.com 402 Payment Required - Kazoo API Reference REST API Reference for Kazoo Crossbar API
  21. User Story Once an account has been set up, an administrator wants to make some edits to the global account settings. Once an account has been set up, users want to personalize their experience with local time, date, language, and other settings. Before You Start The first step to setting up your account is to use the Account Manager Wizard application. This is often done by your administrator. A user guide for that process is HERE. Before reviewing and making edits, confirm with your administrator these global settings have been set to match the account strategy. This includes strategies for: Custom branding and DNS paths if desired. Settings for localizing the UI and system prompts to an alternate language if desired. Your Control Center Dashboard Once your account is created and you are given a green flag to review and edit your own settings, log in and select the Account Name at the top right of your window. You will see the screen below: Settings If you are an administrator you will have access to editing both the User settings and the Account settings from this screen. User Settings: Are your user preferences for your personal interface with applications such as SmartPBX and Callflows, etc. By default you will inherit the Account (Global) settings; here you can customize it to match your location and personal preferences. This is helpful if you are in a different timezone from your home account, and/or your native language is different than the home account language.’ Account Settings: These settings define some of the defaults for your global account. NOTE: If you are an administrator and “masquerading” in an account you will not see the User Settings option in your menu. The User preferences allows each account user to customize the interface for their personal dashboard. To edit/update these values, select the gear to the right of the setting. email This is the email you will use to log in. NOTE: Making a change to the email address in this section, will also modify the users section in SmartPBX. It will enable the "Send emails to an alternate address" option. It will not change the email address since that is their login name. Password This is where to manage your password for logging in. Timezone & Language Here you can enter the timezone and language you wish to use for this user. This is helpful if your native language is different from your home office native language. Notes: If you update the Timezone setting, it will stamp your voicemails and incoming call data using your new value. If you update the Language here, it will display your new language as the UI in SmartPBX and a few other applications. It will not affect the system prompts and voicemail messaging system. If you change your language setting, you may need to log out and back in to see the results. Some settings can be changed here, and also in the SmartPBX app (for example your CallerID setting). As the database is the same, the last change you make will be the one that is used. Date and Time Display This setting will update your date and time display in the SmartPBX application. You can also elect to display hours in 12 or 24 (system default) mode. NOTE: A known limitation of this that is scheduled to be resolved is that the voicemail time stamp does not yet consider this setting, and defaults to the Month/Day/Year format. Colorblind Mode Setting this on will update the color palette to colors more friendly for most colorblind users. For example, the arrows representing inbound and outbound calls in the call history page are changed from orange and blue to black and white. Caller-ID Privacy This setting defines how you want your outgoing calls to be identified in Caller ID. NOTE: If you select “Hide name and Number” your calls may be rejected by a receiving PBX or caller filtration software system. Phone Numbers Format This setting identifies the format you want to see phone numbers in. By default, all phone numbers are displayed in their international standard (+1 415 222 1234 for a US number for instance), but you can also choose to display numbers in their national format (e.g. 415 888-2222 for a US number). Finally you can choose to display all numbers in their international format, and then select countries that you wish to display in their national formats. This would mean for example, a US number could display without the country code, and all other international numbers would keep their country codes. National mode will show only the local format. If you anticipate international calls this is not recommended. NOTE If your host account is transitioning to a localized language system wide, it’s recommended you keep this setting at the Account Default. The account settings are available only if you are an account administrator. These settings are interpreted by additional components of the system including blacklisting numbers, office hours messaging in callflows, and localizing the software to an alternate language. Account Name This is the name the account was originally created as. This is the “human friendly” version of the account. Account ID This value is read-only and is what the system uses internally as a unique identifier . It can be referenced and copied into a support ticket for account debugging if necessary. Account Realm The account realm is an important component for the internal workings of your system. It is important this setting is defined and kept static once it is defined. By default, the realm is auto-generated by the Create Account Wizard. As it is an auto-generated name it is not typically a recognizable string of characters; most accounts will rename the first portion of the string using the company or department name to more easily distinguish among multiple accounts. NOTE: We recommend you define this during your Account Wizard setup process, and if you are white-labeling the solution set, it’s best to have this already defined before you access these pages. It is not recommended you change it here, as it can cause service disruptions. Technical Contact Enter the contact person who should be the first line of support for your account. This may already be included as part of your original installation. Timezone & Language This is where the default Timezone and Language for the system is defined. Notes The User Interface language displayed within the SmartPBX application can be overwritten by each user and customized to reflect a native language if it is different from the company’s home account language. The Timezone setting defines a “home default” time zone that will be used to stamp incoming calls, track office hours and holiday settings, and help direct callflow variables as needed. The language defined here is a component to a larger network of settings involved in localizing the system’s voice prompts and redirection english language commands in the back end as well as changing its User Interface prompts. If your system is integrating an alternate default language that includes all prompts, please request access to our localization documents. Billing Credit Card on File You MUST enter a credit card and maintain a balance for your main account. Once this is entered, it will be used to: Purchase new numbers Add credit under the Usage Charges screen for discrete charges including Monthly charges Added billing for some applications Added billing for SMS texts, depending on your service plan Manual override charges for call restrictions as defined in the Accounts setup. NOTES: Only the top level account needs to have credit card information associated to it. When an account is first created and set up. A service plan will be added. Billing starts at that date (proration). When the customer enters their card, there will be a charge then. They will also then be at the beginning of each month. The credit card is charged at billing cycles. When an account is first set up, after the service plan has been added, the account will be charged for the remainder of the month (proration). Under the Usage Charges / Subscriptions tab you can set when and how you want to set up payments for your monthly bill -- as an automatic billing via this charge card, charged against your account credit, or by manually going to check your balances. The latter, called “Self Manage” is set as the default. Billing Contact Enter contact information for billing questions. This is used if there is someone specific that we need to speak with regarding billing. Usage Charges This is where you can monitor your account usage, manage credits, enable threshold alerts, enable Auto Recharge, and if a Reseller, manage subscription payment. Manage Credit for Main and Sub Accounts Available Credits Make sure you check to see if you are in the Master Account or your sub-account when you add credit. The master account credit is the value that will be used to bill you. The sub-account credit is what we call “fake money.” This is a dollar value directed at the sub account, but will be billed through the main account. All charges appear on the master account. SO if they are using per minute only, it will deduct from the sub account, and from the master account. The fake money from the sub account is used as a way to limit and prevent fraud while it passes the actual charges onto the master account. While it appears that there are two charges only one is being deducted actually money NOTES: It is critical you maintain a positive credit balance as there are functions that require accessing this in order to work. This includes: Per-minute, inbound toll-free or international calls when using trunks or not. If no credit is available and they have no trunks, calls will fail. Only toll-free outbound would work. Depending on the amount of trunks and call volume it can fairly quick to spot or it can take days to realize this. When using trunks, if toll-free international per-minute calls, and inbound toll-free. Add Credits When you select Add Credits you will see a new dialog box with several tabs inside. Manage Credits This provides an option to manually add credits to your Current Balance (shown as “available credit” in your master account). Threshold Alerts This sets a minimum account balance threshold. When the Current Balance falls below this, you will receive an email alert. Set this value based on how many customers you have and how many calls you anticipate will be billed per month. A common setting to start is $20-25.00. Auto Recharge Set this to ensure that your calls are not canceled due to a run-out balance. Enter the threshold amount and the amount of credit you want to add. NOTE: It is important to set the recharge amount so it will cover at least a day, as the charge event occurs once a day only and it would require a manual update. Display Filters Below your Credit Balance summary there are filters to view your charges. Per Minute This tab displays the per minute charges incurred based on your settings in SmartPBX for call charges. Mobile Data If you have enabled SMS text messaging and/or mobile phone devices to your account, this tab will display the data (in Megabytes) that you’ve used for the month. Rollovers This reflects any credits or balances carried forward from the previous month. The value is calculated after monthly charges are applied. Start and End fields If you want to filter based on a time window, enter the start and end dates. Filter When you select the filter button you can sort the list by clicking on the field you want to sort. This is how to view different accounts’ billing summaries. Download Select the download option to save a .csv file to your desktop. This can be imported into a 3rd party billing system or simply to a spreadsheet for your own reporting process. Service Plan This displays a breakdown of the Account’s service plan and amount due at the end of each month. The download button allows you to download the data into a .csv file. Transactions The transaction summary lists the charges that have been made to the card listed. This can be filtered by date. Trunking Inbound and Outbound This dialog box provides access to reset trunking limits originally set in the Accounts Setup. A trunk is akin to a physical phone line. Only one call can be active for each trunk. Inbound Trunks can only handle calls inbound from a carrier, Outbound Trunks can only handle calls outbound to a carrier, and Two-way Trunks can handle calls to or from a carrier just like a physical phone line. If you are not familiar with trunking limits and how they affect your call center service and your billing structure, please contact an administrator. Ask your sales representative to share the trunking price matrix. Two-way Trunks Two-way trunks provides added flexibility; they can be dynamically assigned as inbound or outbound. The value entered is the total amount of trunks available, for example a value of 5 could assigned at any time as 4 inbound and 1 outbound, or 2 inbound and 3 outbound. Misc UI Errors Log This will display if the error log option was selected in the Accounts Setup. These logs are useful if you have a question for support regarding an error message. ##### Frequently Asked Questions If I change my Caller ID information in SmartPBX, does that change the setting here also? Yes. You can access this setting from either application. As the database is the same, whichever step you save last is the setting that will be active. I updated my timezone to a different one than the default, but my voicemail stamp is using the default time zone. This is a known issue and will be resolved in the next release. I changed my language setting to German, but one of my applications is still showing English titles, etc. The language porting effort is an ongoing project, and new additions and modules are being created both by 2600hz and many partners. If you are looking for a translation not shown when you enter your language, or your language does not appear as an option, there are some options to consider: Reach out to the community forums to see if any other resellers/partners have already translated an app you are using Review the Language Pack Editor app and consider entering your translation efforts here. Reach out to your 2500Hz contact and ask if there’s any efforts around translations you can contribute to and/or invest in. How do I create a sub-account? If you want to create a sub-account, for different field offices for example, first highlight the main account from the home page listing and then select “Add Account”. Can I change the Trunk Limits value any time if I discover what I enter is not appropriate? Yes, once your account is created, you can manage your trunking settings from the account’s Control Center page. Note this will affect your billing. When I set / change trunking limits, how does this affect my billing? There is an overview of our pricing structure here; however please reach out to your sales representative to confirm any changes in billing related to increased trunk limits. I've set my account to enable International calls but I still cannot place outgoing international calls. International calls to some countries can quickly get expensive and overrun your credit balance. To assure you recognize this, we require an additional permission to bill you the cost of the call overrun on a per call basis. In order for international calls to be connected, your account must In the Accounts application, under the Limits tab, enable international calls at the account level and the user level. Make sure in the Limits tab, under the Manage credit balance window you must also check the "Allow customers to make per-minute calls that go over the limit, and bill them the per-minute cost of the call" checkbox. Make sure to click on the green Update button when you select this. If you still experience calls not connecting, check with your Carrier. They may have upper per-minute price limits set that are below certain countries' pricing. What does "Real Money" v. "Fake Money" in the Hosted Accounts mean? The distinction of types of money was created to support sub-accounts in a Hosted environment. In short, all "Real money" is managed at the top-level account, and sub-accounts are allocated "fake money" values that provide a "bank account" for calls that are not covered by the account settings (e.g. adding new phone numbers and devices, trunking overages, international calls, and in some cases 911 calls). Hosted customers must maintain balances of credits in their main parent accounts for the purposes of covering these costs. All value flows from parent account to sub accounts for the purposes of managing costs. The sub accounts, however, have the distinction of only being allotted “fake” or representational values from the parent account. This isn’t actual value in the sense that the number seen in the accounting information of a given sub account are currency units, but rather that they represent a store of value as a portion of the credit value stored in the main account. This has several purposes: It limits sub account activities to a virtual stored currency limit can prevent situations of runaway cost overrun from things like fraud or system errors. Monthly accounting can be more easily tracked for each individual sub account with clear records showing when value was allotted and when costs were incurred against that per sub account. This is summarized in the Usage Charges section of the Control Center. You can generate a report showing each sub-account's charges and import that into a spreadsheet for your own billing process. Related Articles SmartPBX User Guide Advanced Callflow configurations and setup Accounts Manager Wizard User Guide API Reference Docs docs.2600hz.com Call Detail Records - Kazoo API Reference REST API Reference for Kazoo Crossbar API docs.2600hz.com Accounts API - Kazoo API Reference REST API Reference for Kazoo Crossbar API docs.2600hz.com Ledgers - Kazoo API Reference REST API Reference for Kazoo Crossbar API docs.2600hz.com 402 Payment Required - Kazoo API Reference REST API Reference for Kazoo Crossbar API View full File
  22. Now more than ever we're focusing on helping you manage your distributed workforces. Please give us feedback on how you use and want to use our Call Recording features. Join our survey, HERE.
  23. We're tweaking Call Center Pro and want to learn more about how you use it and/or would want to see it updated. Please contribute to our survey, HERE.
  24. Monster App Choices SmartPBX vs Advanced Callflows vs APIs User Story A new user wants to understand what application to use for getting started with and managing and maintaining their account. They are confused about whether to use SmartPBX, Advanced Callflows or system APIs. A new user is looking to understand how these applications interact with each other. Overview It’s important to understand both SmartPBX and Callflows access the same back end database and use the same APIs to transfer data. Edits from one app will reflect in the others the next time you load it. Some apps however, do not provide access to certain settings, either because it is considered more complex and requires admin level understanding, or the setting was added as a new feature not yet updated in an older app. This document will share recommendations on when to use each configuration method. In addition it will review some 2600Hz history to give context to the applications and how they evolved. In short Your administrator will likely use Account Manager for your initial account setup. Once your account is accessible, Smart PBX is often set as the default application you see when logging in. Use SmartPBX for account maintenance and management whenever possible. It is the most current and most user friendly app for your initial setup. Use Callflows if you are an administrator and want to set up some more advanced, complex features for your client. Use KAZOO’s powerful API library if none of the options above provide a feature you require, if your process is a back-end calculation or for automation needs that do not need user input. Note: API use requires a developer who is comfortable using JSON APIs in their preferred programming language, is familiar with Kazoo configurations and reading Kazoo docs. A summary chart of what functionality can be managed in each app is available at the end of this document. For a detailed overview comparing access to each setting in Callflows v. SmartPBX, go HERE. Set up your Initial Account with Account Manager This will be accomplished with your Account administrator. Once your initial account has been set up, you will want to personalize it according to your office requirements. Get Started with your personalizations with SmartPBX Once your account has been set up by an administrator it’s best for as much configuration to be exposed in SmartPBX as possible for End Users to see. Spend some time stepping through the application and working with the features available for you. We have a series of User Guides available also, HERE NOTE: Make sure you associate a “Main Extension” to your user name in SmartPBX. This is required for the comm.io app, and is not available to add in Callflows. (This is an example of the newer app supporting newer features). If you have set up your user in Callflows already and want to use the comm.io softphone, refer to the comm.io installation and setup document, HERE. Advanced Functions using Callflows If it’s not possible to complete your objectives using SmartPBX, use Advanced Callflows. Some common advanced functions callflows excels at include: Creating sub-menus for incoming calls (e.g. Spanish speaking and English speaking). We have a document HERE that outlines this setup. Creating secondary, tertiary, etc. callflows. For example for multiple locations/companies in a single account. Creating custom feature codes Using APIs to develop further customizations Both SmartPBX and Advanced Callflows ultimately use the same APIs, they are just viewed in different ways. If there’s some function in the Kazoo GUI that you need to do very often, often enough that it’s not efficient to use the GUI, this is an occasion where you use APIs. Some common uses for accessing the API directly include: Processes not supported by SmartPBX or Callflows Integrations with other programs that also use APIs. Examples include billing programs, integration with Salesforce or web pages, etc. Repetitive processes that can run in the background and do not need user input (for example, some billing functions). To start learning the API syntax, watch the network tab and see what APIs are being called while you complete your task in the GUI. Then check the documentation to be sure you fully understand what the API call is actually doing. And write your code to replicate it. All the documentation for our APIs is available HERE. Anything that can be done in our GUI can be done via API as well. Simply open your browser’s development tools feature, watch the network tab and see what APIs are being called while you complete your task in the GUI. Reconcile this with the API the documentation to be sure you fully understand what the API call is actually doing. And write your code to replicate it. Notes: Not all APIs are considered stable and available for end user use. Please be sure your API is supported before using them. Please take special care and do extensive testing if you want your application to work with SmartPBX. When developing using the API always develop against a sandbox environment. Never code against a production cluster. An example configuration using multiple KAZOO applications Below are some example configurations where more than one application is accessed. These include helpful tips on the most efficient ways to achieve this. Build a sub-menu into your main number incoming call routing If you want to build a sub-menu into your main number config (for example to support multiple languages or departments), this is not possible to do in SmartPBX. Here’s a trick we use to streamline this process: First, in SmartPBX. build all your ring groups for the sub-menu Second, in Callflows, build the callflow for the sub-menu. Instead of building the menu options all from scratch, use the SmartPBX ring groups you just made. Third, while still in Callflows, name the callflow and enable the “List this callflow in Main Number” check box. This will allow you to use the advanced callflow as an option back in SmartPBX’s main number section. With this example, your end users will be able to change the members and order of the sub-menu’s options via the SmartPBX groups section. This keeps the complexity of Advanced Callflows abstracted away from user, and allows them to manage the details of the process using a familiar interface, SmartPBX. Sample of application best uses Account Mgr SmartPBX Callflows APIs Initial Setup ✔ Add/Edit Users and Devices Global Setup User Edits Basic Settings: Office / Holiday Hrs Hold music Incoming call routing Default language interface Billing settings Global Setup User Edits Ring Groups Create Here Trunking Controls Admin Setup Admin Edits Sub menus for incoming calls Create Ring Group First Attach sub menus to Ring Group Background of KAZOO’s development and updates When the KAZOO project first started over 10 years ago, everything was done via json APIs -- there was no GUI (Graphic User Interface). The expectation was the KAZOO platform would serve as a robust engine for companies to use as their back-end and that those companies would build their own GUI to best fit their customer’s needs. KAZOO is extremely robust and with this comes complexity however, and many of our clients didn’t want to spend time diving into API docs before they even knew if a project would work for them. They wanted a quick and easy way to set up an account to test our wares. To support these developers 2600Hz made a very basic GUI for the APIs to enable a quick and easy setup for a testing environment. This original GUI didn’t expose all of the APIs or even all the features of the APIs but it gave developers a head start. Once they felt confident in the platform, developers used it to enable them to build custom GUIs. This served our clients who are sophisticated programmers in their own right well, and they created unique applications as we imagined, and still do. Their solutions are elegant overlays to the KAZOO engine. As we grew however, resellers started using the original tool to set up and maintain end user accounts; they requested we provide a more friendly way to enable their end users to personalize and change their account details without constant support. This was the driving force behind our Monster-UI framework and SmartPBX application. SmartPBX was built as a general use GUI for Kazoo, one that resellers could hand off to end users. In making the system more friendly to non-programmers however, we reduced the configuration offerings to a core that most accounts need. To continue to keep some more complex features accessible for advanced administrator use we ported in the old UI as the Callflows app. Some challenges remain with this multi-tiered approach. Because SmartPBX and Advanced Callflows share the same APIs, you could see callflows created by SmartPBX in the Callflows app, setting an expectation that users could also edit them. We needed a way to track where the input came from and how to edit it. To solve this, 2600Hz added metadata to the json API indicating what app that created the callflow. And elements made in SmartPBX were hidden from Advanced Callflows. This is the state the system exists in today. While most now use Monster UI and SmartPBX, some companies still use Kazoo strictly as a back-end system and use their own GUIs. Developers are still welcome to use the APIs to build their own GUIs. For those developers wanting to use the APIs, but also wanting to use Advanced Callflows, SmartPBX and other Monster UI apps. This is possible as well. When doing this, however, please take great care in your code to match the formatting that Monster UI apps use as closely as possible. Remember not every single feature of the APIs is available in SmartPBX or even in Advanced Callflows, and SmartPBX expects very particular formatting to work correctly. In all scenarios, thoroughly test your code against a sandbox environment before deploying to production systems. Additional Resources SmartPBX User Guide Account Settings Access: Callflows v. SmartPBX Advanced Callflow configurations and setup API References docs.2600hz.com Callflows - Kazoo API Reference REST API Reference for Kazoo Crossbar API View full File
  25. Monster App Choices SmartPBX vs Advanced Callflows vs APIs User Story A new user wants to understand what application to use for getting started with and managing and maintaining their account. They are confused about whether to use SmartPBX, Advanced Callflows or system APIs. A new user is looking to understand how these applications interact with each other. Overview It’s important to understand both SmartPBX and Callflows access the same back end database and use the same APIs to transfer data. Edits from one app will reflect in the others the next time you load it. Some apps however, do not provide access to certain settings, either because it is considered more complex and requires admin level understanding, or the setting was added as a new feature not yet updated in an older app. This document will share recommendations on when to use each configuration method. In addition it will review some 2600Hz history to give context to the applications and how they evolved. In short Your administrator will likely use Account Manager for your initial account setup. Once your account is accessible, Smart PBX is often set as the default application you see when logging in. Use SmartPBX for account maintenance and management whenever possible. It is the most current and most user friendly app for your initial setup. Use Callflows if you are an administrator and want to set up some more advanced, complex features for your client. Use KAZOO’s powerful API library if none of the options above provide a feature you require, if your process is a back-end calculation or for automation needs that do not need user input. Note: API use requires a developer who is comfortable using JSON APIs in their preferred programming language, is familiar with Kazoo configurations and reading Kazoo docs. A summary chart of what functionality can be managed in each app is available at the end of this document. For a detailed overview comparing access to each setting in Callflows v. SmartPBX, go HERE. Set up your Initial Account with Account Manager This will be accomplished with your Account administrator. Once your initial account has been set up, you will want to personalize it according to your office requirements. Get Started with your personalizations with SmartPBX Once your account has been set up by an administrator it’s best for as much configuration to be exposed in SmartPBX as possible for End Users to see. Spend some time stepping through the application and working with the features available for you. We have a series of User Guides available also, HERE NOTE: Make sure you associate a “Main Extension” to your user name in SmartPBX. This is required for the comm.io app, and is not available to add in Callflows. (This is an example of the newer app supporting newer features). If you have set up your user in Callflows already and want to use the comm.io softphone, refer to the comm.io installation and setup document, HERE. Advanced Functions using Callflows If it’s not possible to complete your objectives using SmartPBX, use Advanced Callflows. Some common advanced functions callflows excels at include: Creating sub-menus for incoming calls (e.g. Spanish speaking and English speaking). We have a document HERE that outlines this setup. Creating secondary, tertiary, etc. callflows. For example for multiple locations/companies in a single account. Creating custom feature codes Using APIs to develop further customizations Both SmartPBX and Advanced Callflows ultimately use the same APIs, they are just viewed in different ways. If there’s some function in the Kazoo GUI that you need to do very often, often enough that it’s not efficient to use the GUI, this is an occasion where you use APIs. Some common uses for accessing the API directly include: Processes not supported by SmartPBX or Callflows Integrations with other programs that also use APIs. Examples include billing programs, integration with Salesforce or web pages, etc. Repetitive processes that can run in the background and do not need user input (for example, some billing functions). To start learning the API syntax, watch the network tab and see what APIs are being called while you complete your task in the GUI. Then check the documentation to be sure you fully understand what the API call is actually doing. And write your code to replicate it. All the documentation for our APIs is available HERE. Anything that can be done in our GUI can be done via API as well. Simply open your browser’s development tools feature, watch the network tab and see what APIs are being called while you complete your task in the GUI. Reconcile this with the API the documentation to be sure you fully understand what the API call is actually doing. And write your code to replicate it. Notes: Not all APIs are considered stable and available for end user use. Please be sure your API is supported before using them. Please take special care and do extensive testing if you want your application to work with SmartPBX. When developing using the API always develop against a sandbox environment. Never code against a production cluster. An example configuration using multiple KAZOO applications Below are some example configurations where more than one application is accessed. These include helpful tips on the most efficient ways to achieve this. Build a sub-menu into your main number incoming call routing If you want to build a sub-menu into your main number config (for example to support multiple languages or departments), this is not possible to do in SmartPBX. Here’s a trick we use to streamline this process: First, in SmartPBX. build all your ring groups for the sub-menu Second, in Callflows, build the callflow for the sub-menu. Instead of building the menu options all from scratch, use the SmartPBX ring groups you just made. Third, while still in Callflows, name the callflow and enable the “List this callflow in Main Number” check box. This will allow you to use the advanced callflow as an option back in SmartPBX’s main number section. With this example, your end users will be able to change the members and order of the sub-menu’s options via the SmartPBX groups section. This keeps the complexity of Advanced Callflows abstracted away from user, and allows them to manage the details of the process using a familiar interface, SmartPBX. Sample of application best uses Account Mgr SmartPBX Callflows APIs Initial Setup ✔ Add/Edit Users and Devices Global Setup User Edits Basic Settings: Office / Holiday Hrs Hold music Incoming call routing Default language interface Billing settings Global Setup User Edits Ring Groups Create Here Trunking Controls Admin Setup Admin Edits Sub menus for incoming calls Create Ring Group First Attach sub menus to Ring Group Background of KAZOO’s development and updates When the KAZOO project first started over 10 years ago, everything was done via json APIs -- there was no GUI (Graphic User Interface). The expectation was the KAZOO platform would serve as a robust engine for companies to use as their back-end and that those companies would build their own GUI to best fit their customer’s needs. KAZOO is extremely robust and with this comes complexity however, and many of our clients didn’t want to spend time diving into API docs before they even knew if a project would work for them. They wanted a quick and easy way to set up an account to test our wares. To support these developers 2600Hz made a very basic GUI for the APIs to enable a quick and easy setup for a testing environment. This original GUI didn’t expose all of the APIs or even all the features of the APIs but it gave developers a head start. Once they felt confident in the platform, developers used it to enable them to build custom GUIs. This served our clients who are sophisticated programmers in their own right well, and they created unique applications as we imagined, and still do. Their solutions are elegant overlays to the KAZOO engine. As we grew however, resellers started using the original tool to set up and maintain end user accounts; they requested we provide a more friendly way to enable their end users to personalize and change their account details without constant support. This was the driving force behind our Monster-UI framework and SmartPBX application. SmartPBX was built as a general use GUI for Kazoo, one that resellers could hand off to end users. In making the system more friendly to non-programmers however, we reduced the configuration offerings to a core that most accounts need. To continue to keep some more complex features accessible for advanced administrator use we ported in the old UI as the Callflows app. Some challenges remain with this multi-tiered approach. Because SmartPBX and Advanced Callflows share the same APIs, you could see callflows created by SmartPBX in the Callflows app, setting an expectation that users could also edit them. We needed a way to track where the input came from and how to edit it. To solve this, 2600Hz added metadata to the json API indicating what app that created the callflow. And elements made in SmartPBX were hidden from Advanced Callflows. This is the state the system exists in today. While most now use Monster UI and SmartPBX, some companies still use Kazoo strictly as a back-end system and use their own GUIs. Developers are still welcome to use the APIs to build their own GUIs. For those developers wanting to use the APIs, but also wanting to use Advanced Callflows, SmartPBX and other Monster UI apps. This is possible as well. When doing this, however, please take great care in your code to match the formatting that Monster UI apps use as closely as possible. Remember not every single feature of the APIs is available in SmartPBX or even in Advanced Callflows, and SmartPBX expects very particular formatting to work correctly. In all scenarios, thoroughly test your code against a sandbox environment before deploying to production systems. Additional Resources SmartPBX User Guide Account Settings Access: Callflows v. SmartPBX Advanced Callflow configurations and setup API References docs.2600hz.com Callflows - Kazoo API Reference REST API Reference for Kazoo Crossbar API
×
×
  • Create New...