--- apps/app_meetme.c.ORIG 2005-11-12 09:03:40.000000000 -1000 +++ apps/app_meetme.c 2005-11-19 23:02:56.000000000 -1000 @@ -1309,6 +1309,20 @@ */ write(fd, f->data, f->datalen); } + } else if (f->frametype == AST_FRAME_TEXT) { + /* Text conference support */ + struct ast_conf_user *u = calloc(1, sizeof(*user)); + ast_log(LOG_DEBUG, "Text frame '%s' from %s\n", (char*) f->data, user->chan->name); + for (u = conf->firstuser; u; u = u->nextuser) { + if (u==user) + continue; + if ( u->chan->tech->send_text) { + /* We should use: ast_sendtext(u->chan, f->data) + * but it generates a blocking warning */ + u->chan->tech->send_text(u->chan, f->data); + } + } + free(u); } else if ((f->frametype == AST_FRAME_DTMF) && (confflags & CONFFLAG_EXIT_CONTEXT)) { char tmp[2];