login | register
Sun 12 of Oct, 2008 [08:46 UTC]

voip-info.org

Application PrepaidAuthCID

Created by: maraba,Last modification on Fri 04 of Feb, 2005 [13:55 UTC] by wuwu

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


Comments