Bonjour à tous,

Je me permet de vous solliciter car je bloque sur un petit souci, j'espere que vous pourrez m'aider

Mon but est de créer un softphone IP en C et ceci grâce à des librairies open sources.

Bref, je recupère des infos provenant d'un serveur Asterisk à l'aide d'une fonction. Cette fonction met automatiquement les infos en chaine de caractère.

et voila ce que j'obtient à l'affichage de cette chaine de caractère:

port audio est :@η

du coup je peux rien faire avec ça

voici le bout de programme:

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
 
char *port_audio;
char port_audio2[500];
 
osip_body_t * body;
size_t body_length;
 
a=osip_message_get_body(je->response, 0, &body); // recupere l'info
i=osip_body_to_str(body,&port_audio,&body_length); //met en string
 
for(i=0;i<body_length;i++)
    	{
    		port_audio2[i]=port_audio[i];
    	}
printf("%s\n",port_audio2); // affichage de la chaine de caractere
Je travail sous linux avec comme outil de developpement eclipse!

Merci d'avance pour votre aide.