Vincent
2009-Jun-23 14:49 UTC
[asterisk-users] [extensions.conf] Any idea why not working as it should?
Hello I noticed a small bug in the way my extensions.conf work: Users can choose extensions 1-4 or 9 to tell why they're calling, and I'll send an e-mail to the person(s) to whom is involved. Extension 4 is actually for personal messages for User1, and extension 9 is for everyone (User1, User2, and User3). => For some reason, when the caller chooses extension 4, both User1 and User2 get the e-mail, while I expect only User1 to get one: ===== /usr/local/etc/asterisk/extensions.conf //Caller can choose extensions 1, 2, 3, 4 or 9 //Look up software name from extension exten => _[1-49],1,AGI(convert_app.phpcli|${EXTEN}) exten => _[1-49],n,Set(APPLICATION_NUM="${EXTEN}") //Send e-mail to who is in charge of the application exten => _[1-49],n,AGI(send_call_notification.phpcli|${CALLERID(name)}|${CALLERID(num)}|${APPLICATION_NUM}) exten => _[1-49],n,Hangup() ===== /usr/local/share/asterisk/agi-bin/send_call_notification.phpcli switch($argv[3]) { //Softare 1 case 1: $mail->AddAddress(User1); break; //Softwares 2,3 case 2: case 3: $mail->AddAddress(User2); $mail->AddAddress(User1); break; //Personal msg //BUG: Why does User2 also receive this e-mail? case 4: $mail->AddAddress(User1); break; //Any other subject case 9: $mail->AddAddress(User3); $mail->AddAddress(User2); $mail->AddAddress(User1); break; } ===== Even when user selects extension 4, e-mail is sent to User1 and User2! To: user2 at acme.com, user1 at acme.com Subject: [Personal msg for User1] Call from John Doe (555-1234) ========================================== Any idea why this is? Thanks for any hint.
Danny Nicholas
2009-Jun-23 15:01 UTC
[asterisk-users] [extensions.conf] Any idea why not working as itshould?
First of all, this is a PHP problem, not an asterisk one. That being said, could the empty case 2: be causing the problem? Have you run the php from a command line to see what happens (php send_call_notification.phpcli 3)? -----Original Message----- From: asterisk-users-bounces at lists.digium.com [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Vincent Sent: Tuesday, June 23, 2009 9:50 AM To: asterisk-users at lists.digium.com Subject: [asterisk-users] [extensions.conf] Any idea why not working as itshould? Hello I noticed a small bug in the way my extensions.conf work: Users can choose extensions 1-4 or 9 to tell why they're calling, and I'll send an e-mail to the person(s) to whom is involved. Extension 4 is actually for personal messages for User1, and extension 9 is for everyone (User1, User2, and User3). => For some reason, when the caller chooses extension 4, both User1 and User2 get the e-mail, while I expect only User1 to get one: ===== /usr/local/etc/asterisk/extensions.conf //Caller can choose extensions 1, 2, 3, 4 or 9 //Look up software name from extension exten => _[1-49],1,AGI(convert_app.phpcli|${EXTEN}) exten => _[1-49],n,Set(APPLICATION_NUM="${EXTEN}") //Send e-mail to who is in charge of the application exten => _[1-49],n,AGI(send_call_notification.phpcli|${CALLERID(name)}|${CALLERID(num )}|${APPLICATION_NUM}) exten => _[1-49],n,Hangup() ===== /usr/local/share/asterisk/agi-bin/send_call_notification.phpcli switch($argv[3]) { //Softare 1 case 1: $mail->AddAddress(User1); break; //Softwares 2,3 case 2: case 3: $mail->AddAddress(User2); $mail->AddAddress(User1); break; //Personal msg //BUG: Why does User2 also receive this e-mail? case 4: $mail->AddAddress(User1); break; //Any other subject case 9: $mail->AddAddress(User3); $mail->AddAddress(User2); $mail->AddAddress(User1); break; } ===== Even when user selects extension 4, e-mail is sent to User1 and User2! To: user2 at acme.com, user1 at acme.com Subject: [Personal msg for User1] Call from John Doe (555-1234) ========================================== Any idea why this is? Thanks for any hint. _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users