PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → Bizarrerie de TelCompose
Bizarrerie de TelCompose
Started by EBOUSSOU, Nov., 02 2010 2:06 PM - 4 replies
Posted on November, 02 2010 - 2:06 PM
Bonjour,
J'utilise TelCompose pour émettre des appels depuis une application développée avec wdm 15. Tout marche correctement sauf les numéros contenant les caractères * et #.
Le compte rendu de la fonction TelCompose est toujours "Le correspondant a raccroché".
Avez vous une idée ?

Caractéristique :
Mobile : SAMSUNG I600
OS : Windows mobile 5.

Merci
Posted on November, 03 2010 - 7:00 PM
Bonjour !!!
SVP besoin d'aide ! Peut être me suis je mal exprimé ! Si vous avez des questions merci de me les poser !
Merci
Posted on November, 04 2010 - 4:59 PM
Bonjour Eboussou

si tu postais le code en question, on aurait peut être une chance de
voir ce qui pose problème ?

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html


On 03/11/2010 13:00, EBOUSSOU wrote:
Bonjour !!!
SVP besoin d'aide ! Peut être me suis je mal exprimé ! Si vous avez des questions merci de me les poser !
Merci
Posted on November, 04 2010 - 6:49 PM
Bonjour Fabrice et merci pour votre réponse,
En fait le code est très simple. J'ai quasiment repris celui de l'exemple de l'aide en ligne sur la fonction telcompose. Et ça donne :
* Clic sur un bouton BTN_LancerAppel :
telCompose ( SAI_NumeroAAppeler , "EtatLigne" )

*Procedure local EtatLigne
Procédure EtatLigne ( ValeurEtat )
SELON ValeurEtat
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

Lorsque le champs de saisi SAI_NumeroAAppeler contient une valeur du genre
08569696 (je suis en cote d'ivoire), le téléphone sonne correctement et la communication a lieu sans aucun soucis.
Par contre s'il s'agit d'une valeur du genre *100# (consultation du solde du crédit) ou même *116*08569696*5000*00000# (transfert de crédit), l'opération ne s'effectue pas et le message est toujours telLigneRaccrochée.
J'ai ajouté au numéro l'indicatif du pays (+225 ou même 00225), même résultat.
Je dois forcément louper quelque chose ! mais où exactement !???
En espérant avoir été un peu clair.

Merci
Posted on November, 05 2010 - 12:39 AM
Bonjour

essaye de remplacer ton telcompose par:

si pas telcompose(SAI_NumeroAAppeler , "EtatLigne" ) alors
info(erreurinfo())
fin

voir si tu as plus d'info de cette facon

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html

On 04/11/2010 12:49, EBOUSSOU wrote:
Bonjour Fabrice et merci pour votre réponse,
En fait le code est très simple. J'ai quasiment repris celui de l'exemple de l'aide en ligne sur la fonction telcompose. Et ça donne :
* Clic sur un bouton BTN_LancerAppel :
telCompose ( SAI_NumeroAAppeler , "EtatLigne" )

*Procedure local EtatLigne
Procédure EtatLigne ( ValeurEtat )
SELON ValeurEtat
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

Lorsque le champs de saisi SAI_NumeroAAppeler contient une valeur du genre
08569696 (je suis en cote d'ivoire), le téléphone sonne correctement et la communication a lieu sans aucun soucis.
Par contre s'il s'agit d'une valeur du genre *100# (consultation du solde du crédit) ou même *116*08569696*5000*00000# (transfert de crédit), l'opération ne s'effectue pas et le message est toujours telLigneRaccrochée.
J'ai ajouté au numéro l'indicatif du pays (+225 ou même 00225), même résultat.
Je dois forcément louper quelque chose ! mais où exactement !???
En espérant avoir été un peu clair.

Merci