Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
La multi ani mie!

Senzor filtru particule GOLF 7

La multi ani @radu103!

La multi ani @Nenea Zap!
 La multi ani @beavis03!

BlackView Oscal Pad 13, probleme ...

Baterie auto AGM 70AH vs normala ...

Depanero nu vrea sa imi dea Negat...
 Extras carte funciara

Carucior pliabil pentru cumparatu...

In ce supermarket gasesc carne de...

Cat de riscant e sa rezerv un hot...
 Audi Q3 F3 PHEV - impresii si con...

AC Vortex nu mai incalzește

Scule electrice și impactul ...

Huawei Pura 70/Pro/Ultra
 

Apelarea unui scrip php prin aplicatia de voce a unui router

- - - - -
  • Please log in to reply
1 reply to this topic

#1
Vlad_int1

Vlad_int1

    Active Member

  • Grup: Members
  • Posts: 1,847
  • Înscris: 26.04.2007
Salut.
Am nevoie de o aplicatie care sa realizeze niste apeluri in urma unei autentificari. Pana acum am folosit o procedura tcl care in functie de callerid asigna o variabila cu un pin ; aceasta solutie merge si chiar daca exista zicala "daca nu e stricat nu-l repara" m-am gandit sa o schimb pentru a o face ceva mai rapida , mai ales ca momentan sunt decat 100 pinuri , iar in curand vor fi undeva la 1000 . In acest moment aplicatia de voce este preluata de router de pe un server tftp ; m-am gandit sa-l fac sa o ia de pe un server http si sa apeleze de forma:
application
service blabla http://ip_server/calea_catre_script/app.tcl
, iar app.tcl sa fie in fapt un script php. In acest scrip sa pot folosi un query intr-o baza de date de unde sa se faca identificare callerid-pin . Scriptul cu extensia .php merge si face exact ce trebuie (adica arata exact codul .tcl asa cum trebuie cu modificarile deja facute, in momentul in care il apelez in browser). Problema mea este ca routerul nu recunoaste extensia .php , ci doar pe cea .tcl, iar cand apelez scriptul cu extensia .tcl browserul il considera un fisier ce trebuie downloadat. Nu stiu ce si cum il considera routerul , oricum ideea este ca nu poate sa gaseasca aplicatia de voce (adica nu o incarca in mem cash) si imi tot zice "application not found in dial-peer " :( .
Partea de cod php care ar trebui sa inlocuiasca cateva randuri in tcl:
function sendtcl($tcl)
{
header("Expires: ".gmdate("D, d M Y H:i:s",strtotime("+30 minutes"))." GMT");
echo $tcl;
}
....
$tcl=join('',file('tcl_templates/'.$name.'.tpl'));

pgconnect();
$sql="SELECT distinct grp FROM postpaid WHERE grp is not null";
$result=pgquery($sql);
while ($rec=pg_getrec($result)) {
	$accounts="";
	$sql="SELECT callerid,pin FROM postpaid WHERE grp=".$rec['grp'];
	$res=pgquery($sql);
	while ($rc=pg_getrec($res)) $accounts.="if {\$ani==".$rc['callerid']."} {set prepaid_card \"".$rc['pin']."\"}\r\n";
	$tcl=str_replace('<postpaid accounts '.$rec['grp'].'>',$accounts,$tcl);
}
pgclose();

sendtcl($tcl);
Am incercat sa prezint cat de cat detaliat problema mea.
Va rog nu ezitati sa mai puneti intrebari pentru alte lamuriri.
Sincer sper sa aveti idei , pentru ca eu am ajuns intr-un pc mort .
Multumesc anticipat celor interesati de postul meu .

Edited by Vlad_int1, 08 August 2008 - 16:50.


#2
Vlad_int1

Vlad_int1

    Active Member

  • Grup: Members
  • Posts: 1,847
  • Înscris: 26.04.2007
Pana la urma a mers :). Am modificat decat timpul de raspuns al clientului http:
http client cache memory pool 1000
http client cache memory file 100
http client cache refresh 900
http client connection timeout 60
http client response timeout 120


Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate