summaryrefslogtreecommitdiff
path: root/channel.c
diff options
context:
space:
mode:
Diffstat (limited to 'channel.c')
-rwxr-xr-xchannel.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/channel.c b/channel.c
index 881e291cf..f83a4eb12 100755
--- a/channel.c
+++ b/channel.c
@@ -126,6 +126,7 @@ struct ast_channel *ast_channel_alloc(void)
tmp->data = NULL;
pthread_mutex_init(&tmp->lock, NULL);
strncpy(tmp->context, "default", sizeof(tmp->context));
+ strncpy(tmp->language, defaultlanguage, sizeof(tmp->language));
strncpy(tmp->exten, "s", sizeof(tmp->exten));
tmp->priority=1;
tmp->next = channels;
@@ -387,6 +388,16 @@ struct ast_frame *ast_read(struct ast_channel *chan)
return f;
}
+int ast_sendtext(struct ast_channel *chan, char *text)
+{
+ int res = 0;
+ CHECK_BLOCKING(chan);
+ if (chan->pvt->send_text)
+ res = chan->pvt->send_text(chan, text);
+ chan->blocking = 0;
+ return res;
+}
+
int ast_write(struct ast_channel *chan, struct ast_frame *fr)
{
int res = -1;