Index: asterisk/channels/chan_phone.c =================================================================== RCS file: /usr/cvsroot/asterisk/channels/chan_phone.c,v retrieving revision 1.43 diff -u -r1.43 chan_phone.c --- asterisk/channels/chan_phone.c 25 Jan 2005 06:10:20 -0000 1.43 +++ asterisk/channels/chan_phone.c 1 Mar 2005 15:07:50 -0000 @@ -530,7 +530,8 @@ static int phone_send_text(struct ast_channel *ast, char *text) { int length = strlen(text); - return phone_write_buf(ast->pvt->pvt, text, length, length); + return phone_write_buf(ast->pvt->pvt, text, length, length) == + length ? 0 : -1; } static int phone_write(struct ast_channel *ast, struct ast_frame *frame)