This program is able to receive chat message in real time on port 5060.
More...
This program is able to receive chat message in real time on port 5060.
Use realtimetext_sender to generate chat message usage: ./realtimetext_receiver
#include "linphone/core.h"
#include <signal.h>
static bool_t running=TRUE;
static void stop(int signum){
running=FALSE;
}
int main(int argc, char *argv[]){
const char *dest=NULL;
LCSipTransports tp;
if (argc>1){
dest=argv[1];
}
signal(SIGINT,stop);
#ifdef DEBUG
#endif
if (dest){
if (call==NULL){
printf("Could not place call to %s\n",dest);
goto end;
}else printf("Call to %s is in progress...",dest);
}
ms_usleep(50000);
}
printf("Could not place call to %s\n",dest);
goto end;
break;
default:
break;
}
while(running){
int character;
if (system ("/bin/stty raw") == -1){
ms_error("/bin/stty error");
}
character = getchar();
if (system("/bin/stty cooked") == -1){
ms_error("/bin/stty error");
}
if (character==0x03) {
running=0;
break;
}
if (character != EOF) {
if (chat_message == NULL) {
}
if (character == '\r') {
chat_message = NULL;
} else {
}
}
ms_usleep(50000);
}
printf("Terminating the call...\n");
}
end:
printf("Shutting down...\n");
printf("Exited\n");
return 0;
}