[asterisk-users] Asterisk Time Card
Mojo with Horan & Company, LLC
mojo at horanappraisals.com
Fri Jun 1 12:15:05 MST 2007
Although they're not free, cepstral voices are an option. They sound
really nice -- http://cepstral.com/ . They range between $7 and $30.
Moj
Nitesh Divecha wrote:
> Thanks Shanon and everyones input...
>
> Finally, got the application working as planned with PHPAGI...
>
> Now the only draw back is the voice... I am using text2wav to prompt all
> the questions, but the voice is creepy...
>
> Is their any easier way to replace the text2wav voice with proper
> recorded female voice?
>
> Please advice...
>
> Cheers,
> Nitesh
>
>
>
>
>
>
>
>
>
> Shanon Swafford wrote:
>> I was messing with something similar one day for a trucking company to
>> track
>> progress of their drivers.
>>
>> It is HIGHLY beta, but should get you started:
>>
>>
>> ########## extensions.conf ###################
>> exten => s,1,NoOp(FXO Line is Ringing : ${CALLERID(all)})
>> exten => s,n,NoOp(${CALLERID(all)})
>> exten => s,n,NoOp(${CALLERID(num)})
>> exten => s,n,NoOp(${CALLERID(name)})
>> exten => s,n,GotoIf($["${CALLERID(num)}"="9728311600"]?agitest|s|1)
>> exten => s,n,GotoIf($["${CALLERID(num)}"="200"]?agitest|s|1)
>>
>> [agitest]
>> exten => s,1,AGI(test.php)
>> exten => s,n,Answer
>> exten => s,n,Background(shanon-welcome) ; "Thanks for calling
>> press
>> 1 for sales, 2 for support, ..."
>> exten => s,n,WaitExten
>>
>>
>>
>>
>> ###############test.php#######################
>> <?php
>> set_time_limit(6);
>> require('/var/lib/asterisk/agi-bin/phpagi/phpagi.php');
>>
>> $agi = new AGI();
>> $agi->answer();
>>
>> $cidnum = $agi->request['agi_callerid'];
>> $cidname = $agi->request['agi_calleridname'];
>>
>> $agi->text2wav("Hello $cidname");
>> $agi->text2wav('We are testing so please call our cell phones. ');
>>
>> $test = 0;
>> while ( $test <> 1 ) {
>> $agi->text2wav("Enter your Order Number ");
>> $load_num = $agi->get_data('beep', 3000, 6);
>> $tmp = strsplit($load_num);
>> $mydata = "";
>> foreach ($tmp as $value) {
>> $mydata .= $value . " ";
>> }
>> $agi->text2wav("You entered $mydata. Enter 1 if this is correct");
>> $test = $agi->get_data('beep', 3000, 1);
>>
>> $agi->conlog("Customer Entered: $test");
>> }
>>
>> /* Add code here to insert $test into a database */
>>
>> $agi->text2wav('Goodbye');
>> // $agi->hangup();
>>
>>
>>
>> function strsplit($str, $l=1) {
>> do {$ret[]=substr($str,0,$l); $str=substr($str,$l); }
>> while($str != "");
>> return $ret;
>> }
>> ?>
>>
>>
>> Regards,
>> Shanon
>>
>>
>> -----Original Message-----
>> From: asterisk-users-bounces at lists.digium.com
>> [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Nitesh
>> Divecha
>> Sent: Thursday, May 24, 2007 9:08 AM
>> To: Asterisk Users Mailing List - Non-Commercial Discussion
>> Subject: Re: [asterisk-users] Asterisk Time Card
>>
>>
>> Thanks for your reply,
>>
>> The basic system would work as follows: -
>>
>> Method 1
>> =======
>> An employee would call in to the system and a welcome message is
>> prompted. After that a employee is asked to enter the employee ID and
>> PIN number and once verified Employee ID, Caller ID, and time of day
>> is stored into MySQL DB. By end of the day employee will call in again
>> to logout from the system and same information is stored into the DB.
>>
>> Method 2
>> =======
>> This time employee is verified with Caller ID, so the employee ID and
>> PIN number is skipped and time of day is logged into the DB.
>>
>> Is it possible?
>>
>> Thanks,
>> Nitesh
>>
>>
>>
>>
>>
>>
>>
>> ram wrote:
>>
>>> On 5/24/07, *Nitesh Divecha* <nitesh at vipernetworks.com
>>> <mailto:nitesh at vipernetworks.com>> wrote:
>>>
>>> Hello All,
>>>
>>> I have been looking for this solution for quite sometimes
>>> "Asterisk Time
>>> Card System". I found some discussion from Digium forum but not
>>> quite
>>> helpful.
>>>
>>>
>>>
>>> Hi
>>>
>>> what is the mean of time card system ?
>>>
>>> is this kind of attendent system ?
>>>
>>> kindly give some more details
>>>
>>> ram
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> --Bandwidth and Colocation provided by Easynews.com --
>>>
>>> asterisk-users mailing list
>>> To UNSUBSCRIBE or update options visit:
>>> http://lists.digium.com/mailman/listinfo/asterisk-users
>>>
>>
>> _______________________________________________
>> --Bandwidth and Colocation provided by Easynews.com --
>>
>> asterisk-users mailing list
>> To UNSUBSCRIBE or update options visit:
>> http://lists.digium.com/mailman/listinfo/asterisk-users
>>
>>
>> _______________________________________________
>> --Bandwidth and Colocation provided by Easynews.com --
>>
>> asterisk-users mailing list
>> To UNSUBSCRIBE or update options visit:
>> http://lists.digium.com/mailman/listinfo/asterisk-users
>>
>>
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
More information about the asterisk-users
mailing list