From: Kevin P. Fleming Date: Fri, 24 Jun 2005 01:37:15 +0000 (+0000) Subject: fix outgoing format selection breakage X-Git-Tag: 1.2.0-beta1~391 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8db7830293d8b09ee8da7860d971d569ff58c13d;p=thirdparty%2Fasterisk.git fix outgoing format selection breakage git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5993 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index f958052f24..09d21503d9 100755 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -7676,7 +7676,6 @@ static struct ast_channel *iax2_request(const char *type, int format, void *data int fmt, native; struct sockaddr_in sin; struct ast_channel *c; - int capability = iax2_capability; struct parsed_dial_string pds; struct create_addr_info cai; char *tmpstr; @@ -7686,6 +7685,7 @@ static struct ast_channel *iax2_request(const char *type, int format, void *data parse_dial_string(tmpstr, &pds); memset(&cai, 0, sizeof(cai)); + cai.capability = iax2_capability; ast_copy_flags(&cai, &globalflags, IAX_NOTRANSFER | IAX_USEJITTERBUF | IAX_FORCEJITTERBUF); @@ -7715,7 +7715,7 @@ static struct ast_channel *iax2_request(const char *type, int format, void *data if (cai.found) ast_copy_string(iaxs[callno]->host, pds.peer, sizeof(iaxs[callno]->host)); - c = ast_iax2_new(callno, AST_STATE_DOWN, capability); + c = ast_iax2_new(callno, AST_STATE_DOWN, cai.capability); ast_mutex_unlock(&iaxsl[callno]);