[.net compact framework ] obtenir le numero de telephone de la carte sim

Soyez le premier à donner votre avis sur cette source.

Snippet vu 30 451 fois - Téléchargée 26 fois


Contenu du snippet

Ce code est en Csharp ( DotNet ) il utilise une librairie externe dispo ici : http://iow4.net/share/fichier/TapiLib.rar
Il faut l'ajouter en reference.

Source / Exemple :


//
// Fonction d'exemple modifié 
//

string num()
{
Tapi tapi = new Tapi();
tapi.Initialize();

Hashtable DeviceCaps;
int deviceIDCell = -1;
DeviceCaps = new Hashtable();
string szPhoneNumber = "";

for( int i = 0; i < tapi.NumDevices; i++ )
{
LINEDEVCAPS dc = new LINEDEVCAPS(1024);
dc.Store();
int dwVersion = tapi.NegotiateVersion(i);
int ret = NativeTapi.lineGetDevCaps(tapi.hLineApp, i, dwVersion, 0, dc.Data);
if ( ret < 0 )
continue;
if ( (LINEERR)ret == LINEERR.STRUCTURETOOSMALL )
{
dc.Data = new byte[dc.dwNeededSize];
ret = NativeTapi.lineGetDevCaps(tapi.hLineApp, i, dwVersion, 0, dc.Data);
}
dc.Load();

if (dc != null && dc.ProviderName == CellTSP.CELLTSP_PROVIDERINFO_STRING)
{
LINEADDRESSCAPS ac = new LINEADDRESSCAPS(1024);
ac.Store();
ret = NativeTapi.lineGetAddressCaps(tapi.hLineApp, i, 0, dwVersion, 0, ac.Data);
ac.Load();
szPhoneNumber = Encoding.Unicode.GetString(ac.Data, ac.dwAddressOffset, ac.dwAddressSize);

ac = null;
deviceIDCell = i;
break;
}

}

if (deviceIDCell == -1) // Not found
MessageBox.Show("Could not find cellular line");

tapi.Shutdown();
return szPhoneNumber;
}

Conclusion :


Pour avoir le numero de telephone il suffit d'appeller la fonction num()
J'espere que ce code poura aider. Les perspectives d'application sont nombreuses ( anti-vol pour portable ... )

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
vendredi 18 septembre 2009
Statut
Membre
Dernière intervention
18 septembre 2009

merci
Messages postés
159
Date d'inscription
mardi 2 janvier 2007
Statut
Membre
Dernière intervention
7 mai 2012

Salut iow4,
J'ai voulu aller sur ton site, mais je suis tombé sur un site parlant de crotales :-s
Messages postés
26
Date d'inscription
mercredi 5 mars 2003
Statut
Membre
Dernière intervention
11 mai 2011
2
Non fonctionnel sur l'émulateur de "WiMo 6.0 std" as-tu une idée de pourquoi ?
Messages postés
18
Date d'inscription
mercredi 12 mars 2003
Statut
Membre
Dernière intervention
1 août 2014
1
très intéressant

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.