Perl Developer To Develop AGI/CTI Script for Asterisk | VOIP | Fonality

CLOSED
Bids
5
Avg Bid (USD)
$395
Project Budget (USD)
$30 - $250

Project Description:
We are looking for a Senior developer highly skilled in creating Asterisk AGI and CTI scripts.
Our custom web gui is written in perl so you must be very familiar with perl and creating databases
to work with perl scripts.
We currently have an agi script that when a call is routed to an outside number it plays a voiceprompt
to the called party saying you have a call for (submenu name) to accept the call press 1, to transfer the call
press 2 or to send the caller to voicemail press 3
The transfer feature only does a blind transfer and there is currently a bug when transferring to outside telephone
number.

We want to create an agi script in asterisk that allows a call routed to a persons cell phone or home phone
to stay in the loop with asterisk until the call is accepted and confirmed.
The scenario would go like this:
Caller calls a DID
The rule for that DID routes to a sub-menu
The rules for that sub-menu excute find me follow me which is then routed to a cell- phone or land line phone.
When the called party answers they hear:

You have an incoming call for {DID dialed Name} call for {Sub-Menu Name} from {Caller-ID digits}
To ACCEPT the call press 1
To TRANSFER the call press 2 > (If this option is selected user the has the option)
To do an Attended Transfer press 1, To do a Blind Transfer press 2
To SEND THE CALLER TO VOICEMAIL press 3 or
To PUT THE CALLER ON HOLD press 4 > putting the caller on hold keeps the caller on hold with music; to retrieve the held call; the called party simply presses ##

The TRANSFER can be to an extension or to an outside number.

Typically on a transferred call it is a blind transferred and dropped no longer in the asterisk system
but this call needs to stay within asterisk in order to utilize the functions.

We are aware that with Asterisk extensions.conf- in Dial if you give "tT" as argument, asterisk will always be in the loop
so both the parties can exercise in-call features.

To be considered for this job please explain the best possible way to achieve this feature using agi scripting or macros

Some other companies doing this same thing are listed below.
http://www.therealpbx.com/call-screening-announce.html

http://www.workeasy.com/features/[url removed, login to view]

Skills required:
Asterisk PBX, Linux, MySQL, Perl, VoIP
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


Hire aneelmahmood
$ 500
in 3 days
$ 500
in 5 days
Hire MikeRRR
$ 330
in 5 days
$ 420
in 10 days
$ 225
in 5 days