|
|
|
|
|
- Limitation
- Procédure WLangage
- Configuration nécessaire
telDémarreDétectionAppel (Fonction) En anglais : tapiListen Démarre la détection d'appel (appelé aussi service de détection d'appel). // Démarre le service de détection des appels SI telDémarreDétectionAppel("AppelEntrant", telOptionTypeFax, "DetectionAppel") = Vrai ALORS // Le service de détection des appels a démarré Message("Détection des appels activée") SINON // Le service de détection des appels n'a pas démarré Erreur("Impossible de démarrer la détection des appels" + RC + "Détail de l'erreur :"+ RC + ErreurInfo(errMessage)) FIN Syntaxe
<Résultat> = telDémarreDétectionAppel(<Identifiant du service> [, <Options>] , <Procédure WLangage> , <Paramètre personnalisé>)
<Résultat> : Booléen - Vrai si la détection d'appels est activée,
- Faux dans le cas contraire.
<Identifiant du service> : Chaîne de caractères Nom permettant d'identifier le service de détection d'appel. <Options> : Constante optionnelle Caractéristiques de la détection d'appel : | | telOptionDéfaut (option par défaut) | Détection d'appels sur un modem fax. Les fonctions de manipulation d'appel ne sont généralement pas supportées par les modems. Cette option n'est pas combinable avec les autres options. | telOptionMoniteur | Détecte les appels (par exemple pour réaliser des statistiques), même s'ils sont gérés par une application. Aucune manipulation de l'appel ne sera possible. | telOptionTypeFax | Détecte les appels provenant d'un fax. | telOptionTypeInconnu | Détecte les appels de type inconnu. | telOptionTypeVoix | Détecte les appels utilisant la voix. Remarque : Les modems Fax autorisant la numérotation automatique peuvent renvoyer cette constante. Dans ce cas, une erreur du WLangage sera générée. |
<Procédure WLangage> : Nom de procédure Nom de la procédure WLangage appelée lors d'une détection d'appel, et lors du changement d'état de l'appel. Cette procédure est du type :
PROCÉDURE <Nom de la procédure> (<Identifiant du service>, <Identifiant de l'appel>, <Statut de l'appel>, <Paramètre>) - <Identifiant du service> : identifiant du service qui a détecté l'appel
- <Identifiant de l'appel> : entier identifiant l'appel. Peut être utilisé dans toutes les fonctions de manipulation de l'appel.
- <Statut de l'appel> : entier qui peut prendre les valeurs suivantes :
| | telInformationAppel | Les informations supplémentaires (présentation du numéro) sont disponibles. Ces informations ne sont généralement disponibles qu'après la première sonnerie. | telLigneAttendRéponse | L'appel est composé : recherche du correspondant. | telLigneDécrochée | La ligne est connectée. | telLigneNumérote | Numérotation en cours. Remarque : Si la technologie TAPI 3.1 est utilisée, cette constante n'est plus renvoyée. | telLigneOccupée | La ligne est actuellement occupée. | telLigneRaccrochée | Le correspondant a raccroché. | telLigneSonnerie | Sonnerie en cours chez le correspondant. | telLigneTonalité | La ligne reçoit la tonalité. | telNouvelAppel | Nouvel appel détecté en attente de réponse ou de rejet. | telToucheDétectée | Une touche du clavier téléphonique a été utilisée. Pour connaître la liste des touches utilisées, utilisez la fonction telToucheEnfoncée. |
- <Paramètre> est le paramètre personnalisé passé à la fonction telDémarreDétectionAppel.
Attention : cette procédure ne doit pas contenir d'appel au débogueur (ni point d'arrêt, ni mot-clé STOP, ni expression auto-stop, ...). <Paramètre personnalisé> : Tout type Paramètre passé à la procédure WLangage. Remarques Il n'est pas possible d'appeler la fonction telDémarreDétectionAppel dans la procédure de détection d'appels. La procédure WLangage est exécutée dans un thread WLangage. Attention : Il n'est pas possible d'exécuter dans les threads les traitements suivants : - utiliser les fonctions telCompose, telComposeLigne, telDémarreDétectionAppel, telFinDétectionAppel, telMetAppelEnAttente, telNumérote, telPériphérique, telRaccroche, telRépondAppel, telReprendAppelEnAttente et telTransfertDirect.
- ouverture de fenêtres avec les fonctions WLangage telles que Ouvre, Utilise, Ferme, ... Si des fenêtres doivent être manipulées dans des threads (cas rare), une gestion spécifique doit être mise en place. Pour plus de détails, consultez Gérer l'ouverture d'une fenêtre dans un thread secondaire
- gestion d'événement.
- gestion de timer.
Configuration nécessaire Les fonctions de téléphonie utilisent la technologie TAPI 2.0 et/ou la technologie TAPI 3.1. Ces technologies sont utilisables sur tous les systèmes.
Liste des exemples associés :
|
Exemples complets (WINDEV) : WD Téléphonie
[ + ] Cet exemple illustre les fonctions téléphonie de WINDEV. Dans cet exemple, nous abordons deux thèmes principaux : 1/ Comment composer un numéro de téléphone 2/ Détecter et identifier des appels entrants Résumé de l'exemple livré avec WINDEV : Cet exemple présente les différentes fonctions de téléphonie fournies en standard avec WINDEV. Après avoir saisi quelques contacts dans la fenêtre principale (la table est en saisie), vous pourrez les appeler directement à partir de l'application (à condition que votre ordinateur soit équipé d'un modem correctement installé). Vous pourrez également avoir une notification des appels entrants et obtenir l'identité de l'appelant
|
Composante : wd300com.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|