Make app_festival change more portable, allow '*' for context in iax2
authorMark Spencer <markster@digium.com>
Tue, 31 Aug 2004 14:59:58 +0000 (14:59 +0000)
committerMark Spencer <markster@digium.com>
Tue, 31 Aug 2004 14:59:58 +0000 (14:59 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3692 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_festival.c
channels/chan_iax2.c
configs/iax.conf.sample

index 14744ba..82908f0 100755 (executable)
@@ -362,7 +362,7 @@ static int festival_exec(struct ast_channel *chan, void *vdata)
                snprintf(cachefile, sizeof(cachefile), "%s/%s", cachedir, MD5Hex);
                fdesc=open(cachefile,O_RDWR);
                if (fdesc==-1) {
-                       fdesc=open(cachefile,O_CREAT|O_RDWR,S_IRWXU);
+                       fdesc=open(cachefile,O_CREAT|O_RDWR,0777);
                        if (fdesc!=-1) {
                                writecache=1;
                                strln=strlen((char *)data);
index 9aab5dc..44a0f3c 100755 (executable)
@@ -3473,7 +3473,7 @@ static int send_command_transfer(struct chan_iax2_pvt *i, char type, int command
 static int apply_context(struct iax2_context *con, char *context)
 {
        while(con) {
-               if (!strcmp(con->context, context))
+               if (!strcmp(con->context, context) || !strcmp(con->context, "*"))
                        return -1;
                con = con->next;
        }
index 5ca6f90..ff1543f 100755 (executable)
@@ -250,6 +250,7 @@ host=216.207.245.47
 ;[biggateway]
 ;type=peer
 ;host=192.168.0.1
+;context=*
 ;secret=myscret
 ;trunk=yes             ; Use IAX2 trunking with this host
 ;