Application PrepaidAuthCID

Application PrepaidAuthCID


Description

This application takes as an argument a CALLERID such as "${CALLERIDNUM}", it will then authenticate the callerid against a database.

How it works

PrepaidAuthCID does a database lookup for the given CallerID - the standard query for this is "SELECT card.cardid, credit, tariffid, activated, startpulse, frequency, announcement, card.ccprefix, card.resellerid, card.language FROM card LEFT JOIN cid USING ( cardid ) LEFT JOIN cardtype ON card.cardtypeid = cardtype.cardtypeid WHERE cid = '%s' AND activated=0 AND payed=0".
- If it finds a valid entry, then it will:
  • Set channel variables (REPAID-CARDID, PREPAID-TARIFFID, PREPAID-CREDIT, PREPAID-STARTPULSE, PREPAID-FREQUENCY, PREPAID-ANNOUNCEMENT, PREPAID-CCPREFIX, PREPAID-RESELLERID)
  • Jumps to the priority + 200 where then the application PrepaidCall have to be
- If an entry exists - but the card have zero balance

Application PrepaidAuthCID


Description

This application takes as an argument a CALLERID such as "${CALLERIDNUM}", it will then authenticate the callerid against a database.

How it works

PrepaidAuthCID does a database lookup for the given CallerID - the standard query for this is "SELECT card.cardid, credit, tariffid, activated, startpulse, frequency, announcement, card.ccprefix, card.resellerid, card.language FROM card LEFT JOIN cid USING ( cardid ) LEFT JOIN cardtype ON card.cardtypeid = cardtype.cardtypeid WHERE cid = '%s' AND activated=0 AND payed=0".
- If it finds a valid entry, then it will:
  • Set channel variables (REPAID-CARDID, PREPAID-TARIFFID, PREPAID-CREDIT, PREPAID-STARTPULSE, PREPAID-FREQUENCY, PREPAID-ANNOUNCEMENT, PREPAID-CCPREFIX, PREPAID-RESELLERID)
  • Jumps to the priority + 200 where then the application PrepaidCall have to be
- If an entry exists - but the card have zero balance

Created by: maraba, Last modification: Fri 04 of Feb, 2005 (13:55 UTC) by wuwu
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+