IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Téléphonie -> Appels entrants (fonction telDémarreDétectionAppel et liées)


Sujet :

WinDev

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 32
    Points : 55
    Points
    55
    Par défaut Téléphonie -> Appels entrants (fonction telDémarreDétectionAppel et liées)
    Bonjour à tous,

    J'effectue des traitements liés à la téléphonie.

    Nous disposons d'un central téléphonique "BELGACOM FORUM 5xx" (Aastra Mastra).

    Belgacom/Proximus fournit sur son site les drivers TAPI liés à cette centrale
    ( http://support.fr.proximus.be/app/an...-téléphoniques )

    Je peux, via les fonctions "telXxx" procéder à un appel sortant, raccrocher... Ce qui me laisse à penser que la configuration est correcte.

    Cependant, lorsque je souhaite traiter des appels entrants, par exemple en utilisant le soft Exemple WD TELEPHONIE, l'application s'arrête dès qu'un appel entrant est détecté.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SI telDémarreDétectionAppel("AppelEntrant", telOptionTypeVoix, "DetectionAppel") = Vrai ALORS
    // Le service de détection des appels a démarré
    //**************
    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
    Le code remplacé par les étoiles fonctionne correctement. Le problème se pose donc dans la fonction "DetectionAppel" appelée par telDémarreDétectionAppel.

    Voici le code du module WD TELEPHONIE:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    Procedure DetectionAppel(nIDService, nIDAppel, nStatut)
     
    // AVERTISSEMENT :
    // Les traitements réalisés dans cette procédure sont appelés à partir d'un thread
    // La gestion de l'affichage doit être réalisé à partir du thread principal 
    // (d'où l'utilisation de PostMessage)
    // Pour déboguer ce type de traitement, vous devez utiliser la fonction "Trace"
    // détection des appels entrants
    SELON nStatut
    // Détection d'un nouvel appel : 
    // Note : On ne disposera de plus d'informations qu'après au moins une sonnerie
    CAS telNouvelAppel : 
    // On signale l'arrivée d'un nouvel appel à la fenêtre principale pour ouvrir une Popup
    PostMessage(Handle(FEN_Arrivee_Appel), "AppelTel", nIDAppel, nStatut)
     
    // On dispose d'informations sur l'appel
    CAS telInformationAppel : 
    // On signale l'arrivée d'un nouvel appel à la fenêtre principale pour ouvrir une Popup
    PostMessage(Handle(FEN_Arrivee_Appel), "AppelTelInfo", nIDAppel, nStatut)
     
    // La ligne a été raccrochée
    CAS telLigneRaccrochée :
    // On signale l'arrivée d'un nouvel appel à la fenêtre principale pour ouvrir une Popup
    PostMessage(Handle(FEN_Arrivee_Appel), "AppelTelFin" ,nIDAppel, nStatut)
    FIN
    Cependant, cette fonction n'est jamais utilisée, j'obtiens automatiquement une erreur:

    En développement:

    Nom : 02_5cdc16647911ec230e57e99ccbf062a1.PNG
Affichages : 522
Taille : 9,5 Ko

    Le message est presque sensiblement identique en "production".

    Il est à noter que le programme fourni par Belgacom/Proximus parvient bien à gérer les appels entrants.

    Je ne parviens pas à avoir la moindre information me permettant de trouver d'ou vient ce problème... D'autres personnes l'ont peut-être également ?

    Avez-vous réussi à trouver une solution ? Merci d'avance pour votre intervention.

    Bien à vous,

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 32
    Points : 55
    Points
    55
    Par défaut
    Pour parfaite information, le problème ne semblant pas se présenter avec une version antérieure de Windev (19), j'ai effectué une requête au Service Technique pour informer du problème.

    Si vous avez un projet à migrer vers la version 20 qui utilise ce type de traitements, pensez à tester avant de migrer totalement le projet .

Discussions similaires

  1. Appeler une fonction avec "action" ds un
    Par drinkmilk dans le forum ASP
    Réponses: 4
    Dernier message: 20/04/2004, 14h54
  2. Réponses: 4
    Dernier message: 19/04/2004, 13h41
  3. [JSP] Appeler une fonction
    Par Patrick95 dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 23/12/2003, 13h44
  4. Appel à des fonctions incluses dans des DLL
    Par Greybird dans le forum Langage
    Réponses: 3
    Dernier message: 26/05/2003, 13h33
  5. Appeler une fonction avec/sans parenthèses
    Par haypo dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 29/12/2002, 18h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo