PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
  • 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.
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.
telOptionTypeInconnuDétecte les appels de type inconnu.
telOptionTypeFaxDétecte les appels provenant d'un fax.
<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 :
    telLigneOccupéeLa ligne est actuellement occupée.
    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.
    telLigneTonalitéLa ligne reçoit la tonalité.
    telLigneRaccrochéeLe correspondant a raccroché.
    telLigneAttendRéponseL'appel est composé : recherche du correspondant.
    telLigneSonnerieSonnerie en cours chez le correspondant.
    telNouvelAppelNouvel appel détecté en attente de réponse ou de rejet.
    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.
    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 : wd270com.dll
Minimum version required
  • Version 9
Comments
Click [Add] to post a comment