Click2Call Specification

From Kolmisoft Wiki
Revision as of 08:20, 8 February 2013 by Admin (talk | contribs)
Jump to navigationJump to search



ATTENTION - THIS ADDON IS DISCONTINUED!


Clic2Call module is dedicated to marketing companies which want to sell banners for click2call service.


Concepts

  • Client - interested person who enters his number in the banner
  • Device - Operator - person (worker in company) who answers calls
  • Campaign - virtual entity which describes one marketing campaign with several properties such as who have to answer the call, etc
  • User - Company - one separate organization which can have many Campaigns


System setup

  • Create User/Device (Company/Operator)

Create some Virtual device for the Company and forward it to your phone which should be used to serve the calls.

NOTE: you can use SIP/IAX2/etc devices if you want to use VoIP phone to serve calls.

  • Allow this User to have Click2Call (C2C) Campaigns:

Go to SETTINGS - Addons - Click2Call and select user which should be allowed to have C2C Campaigns. Subscribe this user and he will be able to manage his C2C Campaigns in his login window.

Click2Call initiation

  • On webpage user sees banner where he enters his phone number.
    • By this action he agrees that he will receive call from company which is advertising in this banner.
  • Banner send HTTP POST request to MOR server.

Call destination control

  • Destinations which can be dialed have rates in tariff which is assigned to users/companies.
  • Destinations without rates will not be dialed.
    • API will return error code that this destination is not supported.
Example: user enters number starting with 900…
We do not have rate for such call in our tariff so call will not be placed.


Call

  • System dials user first by default (if not set otherwise).
    • It is possible to choose where to call first: user or company.
  • When user pickups the phone:
    • System plays some prerecorded message to user (asking to wait, thanking for the calls, etc)
    • System dials to compamy
  • When company pickups - calls are bridged between user and company.


Failed call handling

  • If call can't be placed to user:
    • It can be redialed X times doing Y length pauses between redials
  • If call can't be placed to user X times call is visible in companie's GUI as FAILED call
    • Company can press on this call and callback will be initiated
      • First company will be dialed
      • When company answers - user will be dialed
      • When (IF) user answers - calls will be bridged

Statistics

  • Each company is able to see initiated calls with their status: COMPLETED/FAILED CALLING TO USER/FAILED CALLING TO COMPANY
  • Each call can have comment
    • Comment can have separate fields which can be set differently for each comment type
    • Call lists with comments can be exported to CSV
  • Call has field Direction which is based on user's number - tells from which country, city user is (or which mobile priovider)
  • Each Click2Call call consists of 2 separate real calls - to user and to company. Their stats are shown.
  • Call summary stats - how many calls in selected period, completed/failed user-company, etc +realtime
  • Diff. time interval comparison.

Invoices

  • Invoice to company is made on Click2Call basis. E.g. each COMPLETED click2call has X price.
  • Invoices can be exported to PDF.


Reminders

  • Company get's reminded by email if it is late to answer to some calls. Timeout is set separately for each campaign.