DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Téléphone
  • Limitation
  • Procédure WLangage
  • Configuration nécessaire
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
telDémarreDétectionAppel (Fonction)
En anglais : tapiListen
Démarre la détection d'appel (appelé aussi service de détection d'appel).
WINDEV Remarque : Par défaut, le périphérique utilisé est automatiquement le premier périphérique compatible TAPI 3.1 trouvé. Il est possible de sélectionner un périphérique spécifique avec la fonction telPériphérique. Dans ce cas, ce périphérique spécifique sera utilisé.
// 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.
telOptionMoniteurDétecte les appels (par exemple pour réaliser des statistiques), même si ils sont gérés par une application. Aucune manipulation de l'appel ne sera possible.
telOptionTypeFaxDétecte les appels provenant d'un fax.
telOptionTypeInconnuDétecte les appels de type inconnu.
telOptionTypeVoixDé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 :
    telInformationAppelLes 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éponseL'appel est composé : recherche du correspondant.
    telLigneDécrochéeLa ligne est connectée.
    telLigneNuméroteNumérotation en cours.
    Remarque : Si la technologie TAPI 3.1 est utilisée, cette constante n'est plus renvoyée.
    telLigneOccupéeLa ligne est actuellement occupée.
    telLigneRaccrochéeLe correspondant a raccroché.
    telLigneSonnerieSonnerie en cours chez le correspondant.
    telLigneTonalitéLa ligne reçoit la tonalité.
    telNouvelAppelNouvel appel détecté en attente de réponse ou de rejet.
    telToucheDétectéeUne 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

Limitation

Il n'est pas possible d'appeler la fonction telDémarreDétectionAppel dans la procédure de détection d'appels.

Procédure WLangage

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 :
Pour plus de détails sur la gestion des threads, consultez Gestion des threads.

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 :
WD Téléphonie 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 : wd290com.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 22/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale