Jayesh,
 
just had the same problem.
 
PAP2 has its own "*" codes which may overlap with your functions.
 
You must go into the admin menu of your PAP2 and change all "*XX" codes to "**XX" or whatever doesnt interfere with your ser script. ** worked for me.
 
Cheers
 
Gerry
 
----- Original Message -----
From: Jayesh Nambiar
To: openser
Sent: Tuesday, May 30, 2006 12:38 PM
Subject: [Bulk] [Users] pap2 ATA problem

Hello everybody,
I have implemented few features in my openser script. The features are like if a user presses *86 followed by any number, that number will be his forwarded number when someone calls him and he is busy. Similarly the code for forwarding on no-answer is *87 followed by the number to which it should be forwarded.
I've tested these features using Eyebeam softphone and Audiocodoes MP series analog gateways.
But while testing it with a linksys pap2 device, it does'nt work. The problem is that as soon as the user dials *86 the phone gets disconnected and his forwarded number becomes blank in the table where i store these numbers.
I dont understand how does the device recognises the code which is written in my openser script.
Its like if the user dials any feature enabling code, before he enters the number the call is disconnected.
Can anyone please help me in this regard or can anyone please guide me if they worked on this kind of idea before.
the snippet of cfg is as below:
 
if(uri=~"sip:\*87[0-9]*@") { 
                if(isflagset(9)) { #--check if the feature is allowed for user--
                        log(1,"Entered *87 condition");
                        avp_db_query("select attribute from usr_preferences where username='$fU' and attribute='fwd_noanswer'", "$avp(i:91)");
                                if(!avp_check("$avp(i:91)", "eq/fwd_noanswer/i")) {
                                strip(3);
                                avp_db_query("insert into usr_preferences values('', '$fU', '', 'fwd_noanswer', '', '$ruri', '')");
                                log(1,"Entered in DB");
                                sl_send_reply("200", "OK");
                                exit;
                        };
                strip(3);
                avp_db_query("update usr_preferences set value='$ruri' where username='$fU' and attribute='fwd_noanswer'");
                sl_send_reply("200", "OK");
                exit;
                };
        sl_send_reply("403", "Forbidden");
        exit;
        };
Waiting for reply,
 
w/regards,
Jayesh


Send free SMS to your Friends on Mobile from your Yahoo! Messenger Download now


_______________________________________________
Users mailing list
Users@openser.org
http://openser.org/cgi-bin/mailman/listinfo/users