2010-02-08 6 views
2

J'ai une application TAPI (Delphi 2007) fonctionnant sur des systèmes d'exploitation 32bits (XP, Vista, Win7). Le serveur TAPI est 32 bits Windows 2003 SP2. Pendant que TAPI APP fonctionne sur un système d'exploitation 64 bits, je peux me connecter à la ligne mais je ne peux pas recevoir de messages TAPI sur mon application.App TAPI sur 64bits OS

Je peux voir que les messages sont arrivés sur la machine en traçant tapisrv mais le WaitForSingleObjectEx au handle d'événement (retourné par lineInitializeEx) n'est jamais signalé (retourne toujours WAIT_TIMEOUT). J'ai aussi essayé le code C++ et le compilateur 64bits mais l'application 64bits avait le même comportement (sauf même pas sur le 32 bits de l'OS :-)).

Y at-il des idées comment je peux recevoir les messages TAPI à mon App ???

EDIT: Eh bien, il semble que seuls les messages concernant les appels entrants sont coupés. Si (alors que App est en cours d'exécution) j'exécute "tcmsetup/c/d" (= désactiver TAPI) puis je reçois les messages LINE_CLOSE et LINE_REMOVE. Ensuite, si j'exécute "tcmsetup/c server_name", j'obtiens le message LINE_CREATE. Je peux lineOpen la nouvelle ligne fournie, mais ne peut toujours pas obtenir LINE_APPNEWCALL, LINE_CALLSTATE, etc

+0

Faut-il utiliser une application 64 bits? –

+0

U signifie ??? J'ai construit avec Delphi (pas de compilateur 64 bits pour le moment) et ne jouait pas sur un système d'exploitation 64 bits. J'ai essayé le code de test sur VS2005, et construit à 32 et 64 bits. Ni fonctionne sur 64 bits OS. Se connecte à la ligne mais ne peut pas recevoir de messages. WaitForSingleObjectEx toujours pas de signal ... – mvg

Répondre

0

Ce TSP sous-jacent, par ex. cisco.tsp, est-ce que votre application TAPI se connecte? Edit: J'ai recherché sur Google une configuration comme la vôtre et noté article à propos d'un problème similaire au problème que vous décrivez. Il semble qu'il y ait un problème concernant l'usurpation d'identité d'un utilisateur lorsque le remotesp.tsp est impliqué.

+0

J'utilise "remotesp.tsp" du système pour me connecter au serveur TAPI. Le serveur utilise "Panasonic KX-TDA Version 3.0.0.4" (ctsp0000.tsp) pour se connecter au PBX (via le câble USB) – mvg