Obtinerea numarului de telefon aplicatie WAP

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

Avatar utilizator
MellanCOOLic
PHPRomania Supporter
Mesaje: 24
Membru din: Mie Oct 04, 2006 2:10 pm
Localitate: Bucuresti
Contact:

Obtinerea numarului de telefon aplicatie WAP

Mesajde MellanCOOLic » Joi Dec 10, 2009 3:39 pm

Lucrez la un site-aplicatie WAP si vreau sa obtin numarul de telefon al vizitatorilor. Din cate am inteles, acest numar este de obicei stocat in asa numitul MSISDN. Dupa mai multe cautari pe google, am gasit diverse metode de a-l sustrage din headersul servit de browserele telefoanelor mobile, din pacate nu am reusit sa-l extrag.

Am folosit urmatoarele coduri:

Cod: Selectaţi tot

$var = $_SERVER['MSISDN'];
$callID = $_SERVER['HTTP_X_UP_CALLING_LINE_ID'];
$msisdn = $_SERVER['HTTP_MSISDN'];
$fh_msisdn = $_SERVER['HTTP_X_FH_MSISDN'];


nimic nu a functionat.

Intr-un final, am incercat sa listez intreg vectorul $_SERVER pentru a vedea ce variabile pot accesa:

Cod: Selectaţi tot

foreach($_SERVER as $key_name => $key_value) {
print $key_name . " = " . $key_value . "<br>";
}


Am accesat pagina respectiva cu un telefon mobil conectat la internet prin WAP (Vodafone Live) dar din pacate nu am gasit nimic in vectorul $_SERVER legat de MSISDN.

Oare trebuie sa am instalat vreun serviciu special pe serverul APACHE ? (mentionez ca rulez Apache version 2.2.9 (Unix) pe Linux, PHP version 5.2.6)

Orice ajutor este binevenit !


Valentin

Avatar utilizator
Hano
Average Member
Mesaje: 68
Membru din: Joi Sep 22, 2005 8:00 am
Contact:

Mesajde Hano » Joi Dec 10, 2009 5:03 pm

nu poti sa extragi numarul de telefon, este blocat de catre operator

Avatar utilizator
boo
Senior Member
Mesaje: 267
Membru din: Mie Mar 24, 2004 8:16 pm
Localitate: Ploiesti
Contact:

Mesajde boo » Vin Dec 11, 2009 11:16 pm

Numaru de telefon este in "centrala".

Practic nu ai cum sa il obti pentru ca utilizatorul foloseste un sim (care are o serie) care se autentifica in retea si il recunoaste ca find asignat numarului respectiv de telefon.

Avatar utilizator
mfwsro
Average Member
Mesaje: 188
Membru din: Mie Dec 03, 2008 1:03 pm
Contact:

Mesajde mfwsro » Mie Dec 23, 2009 4:14 pm

Te pot ajuta numai daca iti faci o aplicatie java:

Cod: Selectaţi tot

public static string GetPhoneNumber(HttpRequest request)
{
string phone = "" ;
NameValueCollection coll = null ;
try
{
coll = request.ServerVariables ;
}
catch {}
try
{
if (phone == "")
{
phone = coll["HTTP_X_UP_CALLING_LINE_ID"].ToString() ;
}
}
catch {}
try
{
if (phone == "")
{
phone = coll["MISC_MSISDN"].ToString() ;
}
}
catch {}
try
{
if (phone == "")
{
phone = coll["x-up-calling-line-id"].ToString() ;
}
}
catch {}
try
{
if (phone == "")
{
phone = coll["HTTP_X_NOKIA_MSISDN"].ToString() ;
}
}
catch {}
try
{
if (phone.Length > 11)
{
phone = phone.Substring(2) ;
}
}
catch(Exception ex)
{
phone = ex.Message ;
}

return phone ;
}

Alta posibilitate folosind este sa inchei o colaborare cu retele de telefonie mobila,sa ai acces la bazele lor de date ceea ce m-as mira.Sau vezi cum tipul asta icename@gmail.com a reusit sa isi faca ban imei pe chatul lui plin de boti bestwap.ro pt ca numai cu ajutorul operatorului poti obtine imei-ul.

whooper
Senior Member
Mesaje: 866
Membru din: Mar Apr 05, 2005 9:58 pm
Localitate: Toronto ON

Mesajde whooper » Vin Dec 25, 2009 1:53 am

Includerea MSISDN in headere este la latitudinea providerului .. Foarte multi nu includ nimic din motive de securitate (ID protection etc).

Uite un link sa ai de munca de Craciun ..

http://mobiforge.com/developing/blog/useful-x-headers

Unii au baze de date cu numerele astea, citeste si aici :

http://www.numberingplans.com/?page=analysis&sub=imeinr
Join The Forums - Time Well Wasted!


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 34 vizitatori