DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Téléphone
  • Différences entre la fonction telCompose et telComposeLigne
  • Limitation
  • 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
Compose un numéro de téléphone pour une prise de ligne vocale.
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é.
WINDEV Application PABX : Dans le cadre d'une application PABX, chaque ligne apparaît comme un périphérique. Pour numéroter sur une ligne téléphonique, il faut donc à chaque fois :
  1. Choisir la ligne téléphonique en cours (fonction telPériphérique).
  2. Numéroter (fonction telCompose).
C'est ce que fait la fonction telComposeLigne.
Remarque : Selon le système d'exploitation et le driver du modem utilisé, une fenêtre de gestion d'appel peut s'afficher lors de l'utilisation de la fonction telCompose. Cette fenêtre permet de raccrocher automatiquement l'appel en cours.
Exemple
SI telCompose(SAI_NuméroTéléphone, "TestEtatLigne") = Vrai ALORS
Info("Cliquez sur OK pour raccrocher")
telRaccroche()
FIN
PROCÉDURE TestEtatLigne(ValeurEtatLigne est un entier)
SELON ValeurEtatLigne
CAS telLigneOccupée : Message("La ligne est occupée")
CAS telLigneDecrochée : Message("OK, connecté")
CAS telLigneNumérote : Message("Numérotation en cours")
CAS telLigneTonalité : Message("Tonalité")
CAS telLigneRaccrochée : Message("Le correspondant a raccroché")
CAS telLigneAttendRéponse : Message("Recherche du correspondant")
CAS telLigneSonnerie : Message("Sonnerie chez le correspondant")
FIN
Syntaxe
<Résultat> = telCompose(<Numéro à composer> [, <Procédure WLangage> [, <Durée> [, <Paramètre personnalisé>]]])
<Résultat> : Booléen
  • Vrai si la ligne est ouverte : vous pouvez décrocher le combiné et parler,
  • Faux dans le cas contraire. Pour plus de détails sur le problème rencontré, utilisez la fonction telErreur.
<Numéro à composer> : Chaîne de caractères
Numéro de téléphone à composer. Pour préciser un préfixe (par exemple, 0 pour obtenir une ligne extérieure), il suffit d'utiliser une virgule dans le numéro. Par exemple : "0,0467789066".
<Procédure WLangage> : Nom de procédure optionnel
Nom de la procédure WLangage permettant de gérer la progression de la numérotation. Pour plus de détails sur cette procédure, consultez Paramètres de la procédure utilisée par la fonction telCompose.
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, ...).
<Durée> : Entier optionnel ou Durée optionnelle
Durée maximale d'attente (en secondes). Au de-là de cette durée, la fonction considère qu'il n'y a pas de réponse (personne ne décroche).
Ce paramètre peut correspondre à :
  • un entier correspondant au nombre de secondes,
  • une variable de type Durée,
  • l'indication directe de la durée (par exemple 1 s ou 10 ms).
<Paramètre personnalisé> : Tout type, optionnel
Paramètre passé à la procédure WLangage.
Remarques

Différences entre la fonction telCompose et telComposeLigne

  • La fonction telCompose s'utilise dans un contexte d'un seul appel sortant. L'identifiant de cet appel n'est pas disponible.
  • La fonction telComposeLigne s'utilise dans un contexte où il peut y avoir plusieurs appels simultanés. La fonction telComposeLigne renvoie l'identifiant de l'appel. On peut ainsi le manipuler simplement (par exemple, pour effectuer un transfert d'appel).

Limitation

Il n'est pas possible d'appeler la fonction telCompose dans la procédure de détection d'appel (définie grâce à la fonction telDémarreDétectionAppel).

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

Dernière modification : 26/06/2023

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