Turkcell WAP APN den gelen telefonun numarasının alınması
string, mobile, java June 12th, 2007
![]()
Turkcell WAP APN den gelen telefonun numarasının alınması
System.out.println(”Hello NERD!!”); .
Gecen yazimizdan bu zaman cok zaman gecti. Kusura bakmayin manyaklar!! Araya cok fazla is cok fazla proje girdi. GSM konusuda calismaya devam edecegiz. Gecen yazimda wap �zerinden nasil telefon modeli alindigindan bahsetmistik. Simdi ise wap �zerinden gsm numarasinin(msisdn) nasil alindigindan bahsedicegim (Turkcell icin baska operatorlerde baska sekilde olabilir.).
Oncelikle NOT :
1)Web sitenizin domain ve ipsinin turkcell tarafinda tanimlanmis olmasi gerekmektedir.
2)Turkcell telefon numaralarini alabilmek icin telefonunuz Turkcell APN inden gelmesi gerekmektedir. Yani telsimden gelen bir request burada gorulmeyecek ve “” kalacakdir.
Evet simdi baslayalim.
String msisdn_log=”"
String msisdn_logRaw = new String(”");
Cookie cookies_log[] = request.getCookies();
int cookieLen_log = cookies_log.length;
Cookie cookie_log = null;
for(int i = 0; i < cookieLen_log; i++)
{
cookie_log = cookies_log[i];
String cookieName_log = cookie_log.getName();
if(cookieName_log.equals(”User-Identity-Forward-msisdn”))
{
msisdn_logRaw = cookie_log.getValue();
}
}
if(!msisdn_logRaw.equals(”"))
{
int msisdn_logLen = msisdn_logRaw.length();
for(int i = 0; i < msisdn_logLen; i++)
{
if(i % 2 == 1)
{
msisdn_log = msisdn_log + (new Character(msisdn_logRaw.charAt(i))).toString();
}
}
msisdn_log = msisdn_log.substring(2);
}
else
{
msisdn_log=”";
}
Kodu okudunuz ne anladiniz? Hic birsey mi ? Tamam beraber bakalim.
Gelen requeste ait olan cookieler alinir. Bunlarin icinde adi User-Identity-Forward-msisdn bulunur. Ve degeri alinir. MSISDN i aldik su anda aslinda. Fakat gelen veri 533xxxxxxx seklinde deilde 533333×3x3×3x gibi bir sekilde geliyor. Bunu zaten matematikceyseniz hemen CAT diye goruyosunuz. napiyoruz 2 nin katlarina gore verimizi duzenliyoruz
Bu kadar basit. Elimizde simdi gsm_no su var. Gecen bolumden de Model vardi. Artik ana problem cozulmush oldu. Ana problem ne miydi? Ana problem Gelen bir kisinin telefon nosunu bilmek (gerekli ucretlendirmeler icin mesela) modeli orenmek(Onemli olan content in teslimi icin) System.out.println(”bye NERD!!”);
Social Bookmarking
September 9th, 2007 at 23:40
slm - cookies i dump eden ufak bi sey yazdim ama nedense “User-Identity-Forward-msisdn” adli cookie gorunurde yok. baska bir kaynaktan da msisdn in forward edilmesi icin turkcell wap gateway’de ip min white list e alinmasi gibi bir gereklilik oldugunu belirtmisti ama bu da kesin degil zira turkcell’i defalarca aramama ragmen (kurumsal+teknik destek) konudan anlayan birine henuz rastlamadim. msisdn bugun itibari ile alinabiliyormu diye denerseniz ve blogu guncellerseniz makbule gecer. telefon nokia e60, network turkcell, cepten internet, turkcell internet, turkcell wap modlarinin hepsini denedim. iyi calismalar.
September 10th, 2007 at 6:06
slm ip ve domain isminin turkcell tarafında tanımlanması gerekli. (Her domaini tanımlamazlar bu domainin tanımlanması için turkcell ile iş yapıyor olman gerekli) 3rd partyler için bir dökümandı bu. Muhtemelen yazdığın kod çalışıyor sadece tanım eksiklikleri mevcut.
September 10th, 2007 at 7:44
Turkcell de departman hatta daha iyisi sahis ismi var midir emailime ozel olarak paylasabileceginiz? Ben firma olarak da mobil marketing ve kurumsal ile konusmama, cozum merkezlerinden biri ile iki toplanti yapmama ragmen bu konulara vakif birini gormedim henuz.
September 10th, 2007 at 7:58
Turkcell de yapılan istekler her zaman business contact üzerinden gider. Turkcell de iş yaptığınız business contact size yardımcı olacakdır.