Index: channels/chan_iax2.c =================================================================== RCS file: /usr/cvsroot/asterisk/channels/chan_iax2.c,v retrieving revision 1.178 diff -u -p -r1.178 chan_iax2.c --- channels/chan_iax2.c 16 Aug 2004 01:57:10 -0000 1.178 +++ channels/chan_iax2.c 17 Aug 2004 20:43:52 -0000 @@ -6602,9 +6602,8 @@ static int set_config(char *config_file, v = ast_variable_browse(cfg, "general"); while(v) { if (!strcasecmp(v->name, "port")){ - ast_log(LOG_WARNING, "Ignoring port for now\n"); -#if 0 sin->sin_port = ntohs(atoi(v->value)); +#if 0 if(last_port==0){ last_port=sin->sin_port; #if 0 Index: channels/iax2-provision.c =================================================================== RCS file: /usr/cvsroot/asterisk/channels/iax2-provision.c,v retrieving revision 1.5 diff -u -p -r1.5 iax2-provision.c --- channels/iax2-provision.c 16 Jul 2004 04:40:54 -0000 1.5 +++ channels/iax2-provision.c 17 Aug 2004 20:43:52 -0000 @@ -289,7 +289,7 @@ static int iax_template_parse(struct iax foundportno = 1; } else { cur->serverport = x; - foundserverportno = 0; + foundserverportno = 1; } } else ast_log(LOG_WARNING, "Ignoring invalid %s '%s' for '%s' at line %d\n", v->name, v->value, s, v->lineno);