Server-Side;
When someone calls our DID,
1-) Answer the call,
Play a sound file (it will say: If you have a code, press enter. If not, please wait),
If customer press code in 5 seconds [5 digits],
Call our API and check the code if right or not,
[login to view URL]
2-) If code right, API return you like this:
>> 6000 customer2/s1
customer2/s1 is a sound file. Play this sound file. After play, connect call to staff registered as 6000.
3-) If code wrong, API returns:
>> WRONG
If code is wrong, play a sound file (it will say your code is wrong. Please check.)
ask again for the code.
4-) If customer enters the code wrongly 2 times
Call this API:
[login to view URL]
It will return you like this:
>> 6000
6000 is a staff extension number.
Play a sound file (it will say, I am forwarding you to staff)
Connect the call to 6000.
5-) If customer doesn't press any code in 4 seconds,
Call this API: [login to view URL]
It will return you like this:
>> 6000
Play a sound file (You haven't a code, I am forwarding you to staff)
Connect the call to 6000
6-) After call is ended because of any reason,
Call this API: [login to view URL][ok|missed|busy]
didnumber is main did number which customer has called.
ext is staff extension number, which customer has connected and talked.
duration is call duration. How many seconds they have talked.
recordfile is sound record of the conversation.
status is finish status of conversation. if agent doesn't answer to the call, status will be missed. if the extension number given by API is busy; status will be busy.
7-) If any extension number has been disconnected from the asterisk (for any reason),
Call this API: [login to view URL]
8-) Server Side API: Make a PHP file to add, delete or edit any extension numbers.
http://serverip/admin/[login to view URL]
http://serverip/admin/[login to view URL]
http://serverip/admin/[login to view URL]
9-) Server Side API: Make a PHP file to get status of any extension number.
http://serverip/admin/[login to view URL]
Return to this query: AVAILABLE|BUSY|NOTCONNECTED
10-) Server Side API: Make a PHP file to add new DID numbers, or delete existing DID numbers on the server.
I want to add new did numbers to Asterisk or delete existing numbers.
Please write a PHP file using like this;
http://serverip/admin/[login to view URL]
http://serverip/admin/[login to view URL]
Return to this query: SUCCESS|ERROR
-
Web Side (Agent Screen);
Agents will login to their call center panels..
Then will see a screen like this: [login to view URL]
-
There is a small detail about logging in to system.
Make an example login form.
There will be username and password area. I will setup mysql connection later. You can accept any username and password for now.
For example, agent entered username 6000.
Check if 6000 (extension number) connected to asterisk or not.
If there is an active extension named as 6000, this mean, I am on that computer log in this staff to system. If there isn't an active connection for extension number 6000, don't log in this user to inside.
Hello Sir/Mam
We can do this project for you. Our bid is tentative right now, we will
finalize bid amount once specifications are discussed and finalized.
Hello,
We are basically group of software profession who are into Call Center Solutions Asterisk & TAPI Based so we can provide you this solution. 15 days is required as we will be modifying as per you needs and will be testing in proper manner.