begin process at 2010 09 04 17:44:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Smartphone :: Application

 > [.NET COMPACT FRAMEWORK ] OBTENIR LE NUMERO DE TELEPHONE DE LA CARTE SIM

[.NET COMPACT FRAMEWORK ] OBTENIR LE NUMERO DE TELEPHONE DE LA CARTE SIM


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Smartphone :: Application Source .NET ( DotNet ) Classé sous :numero, telephone, sim, smartphone Niveau :Débutant Date de création :21/10/2006 Vu :21 764

Auteur : iow4

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

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

  • //
  • // 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;
  • }
//
// 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 ... )


J'ai ecrit un article sur ce code : http://www.iow4.net/-net-compact-framework-recuper er-le-numero-de-telephone-de-la-carte-sim


 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) [WINDOWS PHONE 7] EDITEUR DE NOTES SIMPLE par boutemine
Source avec Zip Source avec une capture LECTEUR DE GUIDES AUDIO GÉOLOCALISÉS par uaemon
Source avec Zip LOGICIEL RDM PAD 2D par mcupani

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture LECTEUR DE GUIDES AUDIO GÉOLOCALISÉS par uaemon
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET COMPACT FRAMEWORK] EFFECTUER DES APPELS TELEPHONIQUES. par boutemine
Source .NET (Dotnet) INFORMATIONS UTILES SUR LA CARTE SIM ET LE FOURNISSEUR DE SE... par boutemine
Source avec Zip Source avec une capture Source .NET (Dotnet) RECUPERATION DU NUMÉROS DE TÉLEPHONE ET SON TYPE SANS TAPI par boutemine

Commentaires et avis

Commentaire de macarthur le 14/10/2008 23:19:21

très intéressant

Commentaire de madebyhisto le 01/12/2008 20:51:13

Non fonctionnel sur l'émulateur de "WiMo 6.0 std" as-tu une idée de pourquoi ?

Commentaire de dvwyns le 05/02/2009 14:36:34

Salut iow4,
J'ai voulu aller sur ton site, mais je suis tombé sur un site parlant de crotales :-s

Commentaire de kamel017 le 18/09/2009 04:20:39

merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Developpement de plugin pour la home page des smartphone [ par Joyrock ] Bonjour,Je cherche de la doc ou des exemples de developpement de plugin sur smartphone 2002. Micrsoft n'ayant pas eut la bonté de documenter ce sujet Symbian OS pour SmartPhone ? [ par g0belin ] Voila, est ce que le site a prevu de parler de cet Os qui peut ce coder en c++, java etc...??? smartphone, portabilité [ par saladani ] bonjour tout le monde,j'aimerai développer une application pour smartphone. Plusieurs outils sont disponibles pour le faire. J'hésite entre BORLAND JB Problème de connexion du device Smartphone 2003 [ par PSylvie ] Bonjour,Je développe une application pour Smartphone 2003 avec eVC++ 4.0 et le SDK. Smartphone 2003. Lorsque je tente de compiler sur le device (un SP Icône pour Smartphone [ par PSylvie ] Bonjour,Je programme avec eVC++ 4.0. pour Smartphone 2003. Quelqu'un peut-il me renseigner sur la façon d'afficher une icône en haut à gauche de ma fe Application client serveur [ par adnotlegland ] Bonjour &#224; tous,Question : j'ai developp&#233; un chat (marchant entre 2pc sur le meme reseau)&nbsp;utilisant les socket, que changer dans la part migration d'un projet sur pocket pc vers smartphone [ par edpunisher ] salut j'ai d&#233;velopp&#233; une application sur pocket pc et je voudrai r&#233;aliser le meme projet sur smartphone y a t il une astuce pour Recevoir infrarouge sur Smartphone ou PPC [ par azerty25 ] BonjourJe voudrais faire un programme, de pr&#233;f&#233;rence en .NET, qui m'affiche les codes que le mat&#233;riel re&#231;oi par le port IR.Dans le Application Smartphone PHOTO + transfert FTP [ par jeje84 ] Bonjour, dans le cadre de mon stage, je dois développer une application pour smartphone.Le but de l'appli est de :   -prendre une photo   -se connecte Mise a jour .NET Compact framework [ par jeje84 ] Bonjour, comment puis-je mettre a jour mon smartphone (c600) car je developpe une appli pour Windows mobile 5.0 en c#&nbsp;mais sur le telephone le .n


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales