+7 (916) 741 5495
support@netams.com

    ïðîäóêòû è óñëóãè     î êîìïàíèè     ïðîåêòû     áèëëèíã     êîíòàêòû english   

Âíèìàíèå! Ýòî äîêóìåíòàöèÿ ê âåðñèè 3.4. Äëÿ âåðñèè 4.0 ñìîòðèòå çäåñü

Äîêóìåíòàöèÿ

Releases

Áàçà çíàíèé

Ïðèìåðû êîíôèãóðàöèè

 

Óïðàâëåíèÿ êàðòî÷êàìè ýêñïðåññ-îïëàòû


Ïîääåðæêà êàðòî÷åê ýêñïðåññ-îïëàòû ïîÿâèëàñü â NeTAMS 3.3.1 (RELEASE) íà÷èíàÿ ñ íîìåðà áèëäà 2811 (25 íîÿáðÿ 2005ã.)

×òî è çà÷åì

 íàáîðå ñêðèïòîâ óïðàâëåíèå ñèñòåìîé NeTAMS ïîÿâèëîñü äâà íîâûõ ñêðèïòà - óïðàâëåíèÿ êàðòî÷êàìè, è àêòèâàöèè êàðòî÷åê ïîëüçîâàòåëåì. Âëàäåëåö (àäìèíèñòðàòîð) ñåòè, â êîòîðîé óñòàíîâëåí è ðàáîòàåò NeTAMS+ìîäóëü áèëëèíãà, ãåíåðèðóåò áàçó êàðòî÷êåê ýêñïåðññ-îïëàòû, ïå÷àòàåò è ðåàëèçóåò èõ, è èñïîëüçóåò àêòèâàöèþ êàðòî÷åê êàê ñðåäñòâî ïîïîëíåíèÿ áàëàíñà àáîíåíòà â ñèñòåìå áèëëèíãà. Àêòèâàöèÿ êàðòî÷åê âîçìîæíà êàê îïåðàòîðîì ñèñòåìû, òàê è íåïîñðåäñòâåííî ñàìèì àáîíåíòîì ÷åðåç îòäåëüíûé ñêðèïò. Âîçìîæíî òàêæå áëîêèðîâàòü-ðàçáëîêèðîâàòü êàê îòäåëüíûå êàðòî÷êè, òàê è ñåðèè êàðòî÷åê, ýêñïîðòèðîâàòü íîìåðà êàðòî÷åê âî âíåøíèé ôàéë, ïðîâåðÿòü ãîäíîòü è ñòàòóñ êàðòî÷êè, è òàê äàëåå. Êóðñ ïðåîáðàçîâàíèÿ íîìèíàëà êàðòî÷êè â óñëîâíûå åäèíèöû áèëëèíãà òàêæå óïðàâëÿåòñÿ èç àäìèíèñòðàòîðñêîãî ñêðèïòà.

Êàæäàÿ êàðòî÷êà èìååò äåñÿòèçíà÷íûé íîìåð (ïåðâûå òðè öèôðû - íîìåð ñåðèè, îñòàëüíûå ñåìü - ñëó÷àéíîå ÷èñëî), ÏÈÍ-êîä (äâàäöàòü ñëó÷àéíûõ ÷èñåë â ÷åòûðåõ ãðóïïàõ ïî ïÿòü ÷èñåë, ðàçäåëåííûõ äåôèñîì), íîìèíàë (÷èñëî îò 10 äî 10000, çàäàåòñÿ ïðè ñîçäàíèè), âðåìÿ ñîçäàíèÿ, ñòàòóñ (íåàêòèâèðîâàíà, óæå àêòèâèðîâàíà, áëîêèðîâàíà), âðåìÿ èçìåíåíèÿ ñòàòóñà.

Ñëó÷àéíûå ÷èñëà, èñïîëüîâàííûå ïðè ãåíåðàöèè íîìåðîâ - äåéñòâèòåëüíî ñëó÷àéíûå, ïîñòðîåííûå ñ èñïîëüçîâàíèåì ñèñòåìíîãî óñòðîéñòâà ýíòðîïèè âðîäå /dev/urandom.

Êàê ïîñòàâèòü

Íåîáõîäèìî ïîñòàâèòü Netams 3.3.1-release, õîòÿ ñàì ñêðèïò áóäåò ðàáîòàòü è ñ ïðåäûäóùèìè âåðñèÿìè. Íåîáõîäèìî ïðàâèëüíî íàñòðîèòü ñêðèïòû admintool.cgi, config.cgi èç êàòàëîãà admin/cgi-bin äèñòðèáóòèâà. Ôàêòè÷åñêè, ìîäóëü ðàáîòû ñ êàðòî÷êàìè âûçûâàåòñÿ îòòóäà è èñïîëüçóåò ÷àcòü îáùèõ ôóíêöèé Admintool è NeTAMS Perl API.
Ñèñòåìà óïðàâëåíèÿ êàðòî÷êàìè ïðèâÿçàíà ê MySQL, íî ëåãêî ìîæåò áûòü ïåðåíåñåíà íà PostgreSQL èëè Oracle. Îíà ñîñòîèò èç ñëåäóþùèõ ôàéëîâ:
  • addon/cardtool_schema.sql - ñõåìà áàçû äàííûõ (îïèñàíèå òàáëèöû cards). Âû äîëæíû ñîçäàòü ýòó íîâóþ òàáëèöó â âàøåé áàçå äàííûõ ïîñðåäñòâîì ñëåäóþùåé êîìàíäû:
    mysql netams < addon/cardtool_schema.sql 
    
    (ïðåäïîëàãàåòñÿ, ÷òî èìÿ âàøåé áàçà äàííûõ "netams")
  • admin/cardtool.cgi - îñíîâíîé ñêðèïò ðàáîòû ñ êàðòî÷êàìè.  åãî ïåðâûõ ñòðîêàõ óêàçàí îòíîñèòåëüíûé ïóòü äî ôàéëà ñ êóðñîì ïåðåðàñ÷åòà ó.å. Ïî óìîë÷àíèþ ýòî "ratefile.txt" â òàêóùåì êàòàëîãå.
  • admin/ratefile.txt - ôàéë ñîäåðæèò îäíó ñòðîêó ñ êóðñîì ïåðåðàñ÷åòà ó.å. ïðè ïîïîëíåíèè áàëàíñà áèëëèíãà. Âû ÄÎËÆÍÛ ñàìè ñîçäàòü ýòîò ôàéë âðó÷íóþ, è ïðèñâîèòü åìó ïðàâà äîñòóïà, ãàðàíòèðóþùèå çàïèñü â íåãî èç ñêðèïòà. Äàëüíåéøèå ìîäèôèêàöèè ýòîãî ôàéëà áóäóò ïðîâîäèòüñÿ ñàìèì ñêðèïòîì cardtool.cgi.
  • activate.cgi - ñêðèïò àêòèâàöèè êàðòî÷êè ïîëüçîâàòåëåì. Íà÷àëî ôàéëà ñîäåðæèò ññûëêó íà ôàéë ñ êóðñîì ó.å., à òàêæå èìÿ øàáëîíà ñòðàíèöû, êîòîðàÿ áóäåò ïîêàçàíà ïîëüçîâàòåëüþ ïåðåä àêòèâàöèåé (ôîðìà ñ çàïðîñîì) è ïîñëå (ðåçóëüòàò àêòèâàöèè).
  • activate.tmpl - ôîðìà (øàáëîí) ñòðàíèöû ïîëüçîâàòåëÿ, ïðîâîäÿùåãî àêòèâàöèþ ñàìîñòîÿòåëüíî.
 ôàéëå config.cgi ïðîâåðÿåì íàëè÷èå:
#enable or disable prepaid card processing services
$have_cards="yes";
Âñå, ìîæíî ðàáîòàòü. Çàõîäèì â Admintool è âèäèì ïîÿâèâøèéñÿ ïóíêò ìåíþ:



Êàê èñïîëüçîâàòü

  1. Ñîçäàòü íîâóþ ñåðèþ êàðòî÷åê
    Íåîáõîäèìî óêàçàòü íîìèíàë êàðòî÷êè, êîëè÷åñòâî êàðòî÷åê, è íàæàòü êíîïêó "Ïðèìåíèòü". Íîìåð ñåðèè ïðèñâîèòñÿ àâòîìàòè÷åñêè (ñëåäóþùèé íåçàíÿòûé íà÷èíàÿ ñ 1), è âû óâèäèòå ÷òî-òî âðîäå:



  2. Ïðîñìîòðåòü âñþ ñåðèþ
     òàáëèöå ñåðèé êàðòî÷åê êëèêíóòü íà íîìåð ñåðèè, ïîÿâèòñÿ òàáëèöà ñî ñâåäåíèÿìè î ñåðèè, ïëþñ èíôîðìàöèÿ î êàæäîé êàðòî÷êå:



  3. Ðàáîòà ñ ñåðèåé
     òîì æå îêíå ìîæíî áëîêèðîâàòü è ðàçáëîêèðîâàòü âñå êàðòî÷êè ñåðèè, à òàêæå ññûëàòüñÿ íà óïðàâëåíèå ïðîèçâîëüíîé (åùå íå àêòèâèðîâàííîé) êàðòî÷êîé. Ìîæíî òàêæå ïîëíîñòüþ óäàëèòü âñþ ñåðèþ êàðòî÷åê èç áàçû.

  4. Ïîëó÷èòü ñïèñîê êàðòî÷åê
    Íàæàòü íà êíîïêó "Ýêñïîðòèðîâàòü", âî âñïëûâøåì îêíå (îêëþ÷èòü áëîêèðàòîð!) ïîÿâèñòñÿ ñïèñîê êàðòî÷åê âìåñòå ñ íîìåðîì, êîäîì è íîìèíàëîì. Åãî ìîæíî ïîòîì ñêîïèðîâàòü è ñîõðàíèòü â îòäåëüíîì ôàéëå.



  5. Êóðñ ïåðåðàñ÷åòà
     îñíîâíîì îêíå "Prepaid cards" ìîæíî âûáðàòü ðåæèì èçìåíåíèÿ êóðñà ïåðåðàñ÷åòà. Êàðòî÷êè âûïóñêàþòñÿ ñ íîìèíàëîì â ðóáëÿõ, à íà áàëàíñ àáîíåíòà ñðåäñòâà çàíîñÿòñÿ ïóòåì äåëåíèÿ íîìèíàëà êàðòû íà ýòîò êóðñ. Âåëè÷èíà êóðñà õðàíèòñÿ â òåêñòîâîì ôàéëå admin/ratefile.txt

  6. Àêòèâàöèÿ êàðòû
    Àäìèíèñòðàòîð/îïåðàòîð ñèñòåìû ìîæåò ñàì àêòèâèðîâàòü êàðòó (ïî çâîíêó àáîíåíòà), ïóòåì ââîäà âñåé èíôîðìàöèè â âåðõíåé ÷àñòè îñíîâíîãî îêíà. Íåîáõîäèìî óêàçàòü íîìåð, ÏÈÍ, èìÿ àêêàóíòà àáîíåíòà, è íàæàòü êíîïêó "Ïðèìåíèòü". Áóäåò ïðîèçâåäåíà ïðîâåðêà, è â îòêðûâøåìñÿ îêíå ìîæíî èëè ïîäòâåðäèòü îïåðàöèþ, èëè ïîñìîòðåòü ñîîáùåíèå îá îøèáêå:





    Êíîïêà "Ïðèìåíèòü" (ïîïîëíèòü ñ÷åò àáîíåíòà) ïîÿâèòñÿ òîëüêî â ñëó÷àå, åñëè âñå íîðìàëüíî.





  7. Îïåðàöèè ñ êàðòîé
    Ïî íîìåðó êàðòû ìîæíî ïîñìîòðåòü åå ñòàòóñ, à òàêæå ïðîèçâåñòè áëîêèðîâêó è ðàçáëîêèðîâêó:



    Îïåðàöèÿ áëîêèðîâêè îáðàòèìà, îïåðàöèÿ àêòèâàöèè êàðòû - íåò.

  8. Àêòèâàöèÿ êàðòû àáîíåíòîì
    Âàì áåäåò íåîáõîäèìî èñïðàâèòü øàáëîííûé ôàéë cgi-bin/activate.tmpl, ïîìåñòèì â íåãî ìàêåò ñòðàíèöû, êîòîðóþ äîëæåí âèäåòü ïîëüçâàòåëü. Øàáëîí ñîñòîèò èç äâóõ ïîëîâèíîê (êîä HTML), ðàçäåëåííûõ ñòðîêîé ########. Âåðõíÿÿ ÷àñòü ñîäåðæèò ôîðìó àêòèâàöèè, íèæíÿÿ - èíôîðìàöèþ îá îïåðàöèè.

    Ïîëüçîâàòåëüþ íåîáõîäèìî ïðåäîñòàâèòü ññûëêó íà ñêðèïò cgi-bin/activate.cgi

     øàáëîíå ïî óìîë÷àíèþ ïðèñóòñòâóåò ñëåäóþùàÿ òàáëèöà:



    Ïîñëå âûïîëíåíèÿ îïåðàöèè àáîíåíò ïîëó÷àåò îäíî èç ñëåäóþùèõ ñîîáùåíèé:












[an error occurred while processing this directive]