[asterisk-commits] oej: branch oej/obproxy r64209 - in
/team/oej/obproxy: ./ channels/
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Mon May 14 07:30:50 MST 2007
Author: oej
Date: Mon May 14 09:30:50 2007
New Revision: 64209
URL: http://svn.digium.com/view/asterisk?view=rev&rev=64209
Log:
Resolve conflict, reset automerge
Modified:
team/oej/obproxy/ (props changed)
team/oej/obproxy/channels/chan_misdn.c
team/oej/obproxy/channels/chan_sip.c
Propchange: team/oej/obproxy/
------------------------------------------------------------------------------
automerge = http://edvina.net/training/
Propchange: team/oej/obproxy/
------------------------------------------------------------------------------
Binary property 'branch-1.2-merged' - no diff available.
Propchange: team/oej/obproxy/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Mon May 14 09:30:50 2007
@@ -1,1 +1,1 @@
-/branches/1.4:1-61417
+/branches/1.4:1-61495
Modified: team/oej/obproxy/channels/chan_misdn.c
URL: http://svn.digium.com/view/asterisk/team/oej/obproxy/channels/chan_misdn.c?view=diff&rev=64209&r1=64208&r2=64209
==============================================================================
--- team/oej/obproxy/channels/chan_misdn.c (original)
+++ team/oej/obproxy/channels/chan_misdn.c Mon May 14 09:30:50 2007
@@ -2400,9 +2400,6 @@
bc=p->bc;
- if (p)
- export_aoc_vars(p->originator, ast, bc);
-
MISDN_ASTERISK_TECH_PVT(ast)=NULL;
p->ast=NULL;
Modified: team/oej/obproxy/channels/chan_sip.c
URL: http://svn.digium.com/view/asterisk/team/oej/obproxy/channels/chan_sip.c?view=diff&rev=64209&r1=64208&r2=64209
==============================================================================
--- team/oej/obproxy/channels/chan_sip.c (original)
+++ team/oej/obproxy/channels/chan_sip.c Mon May 14 09:30:50 2007
@@ -5698,7 +5698,8 @@
add_header(resp, "To", ot);
copy_header(resp, req, "Call-ID");
copy_header(resp, req, "CSeq");
- add_header(resp, "User-Agent", global_useragent);
+ if (!ast_strlen_zero(global_useragent))
+ add_header(resp, "User-Agent", global_useragent);
add_header(resp, "Allow", ALLOWED_METHODS);
add_header(resp, "Supported", SUPPORTED_EXTENSIONS);
if (msg[0] == '2' && (p->method == SIP_SUBSCRIBE || p->method == SIP_REGISTER)) {
@@ -5813,7 +5814,8 @@
copy_header(req, orig, "Call-ID");
add_header(req, "CSeq", tmp);
- add_header(req, "User-Agent", global_useragent);
+ if (!ast_strlen_zero(global_useragent))
+ add_header(req, "User-Agent", global_useragent);
add_header(req, "Max-Forwards", DEFAULT_MAX_FORWARDS);
if (!ast_strlen_zero(p->rpid))
@@ -6857,7 +6859,8 @@
add_header(req, "Contact", p->our_contact);
add_header(req, "Call-ID", p->callid);
add_header(req, "CSeq", tmp);
- add_header(req, "User-Agent", global_useragent);
+ if (!ast_strlen_zero(global_useragent))
+ add_header(req, "User-Agent", global_useragent);
add_header(req, "Max-Forwards", DEFAULT_MAX_FORWARDS);
if (!ast_strlen_zero(p->rpid))
add_header(req, "Remote-Party-ID", p->rpid);
@@ -7448,7 +7451,8 @@
add_header(&req, "To", to);
add_header(&req, "Call-ID", p->callid);
add_header(&req, "CSeq", tmp);
- add_header(&req, "User-Agent", global_useragent);
+ if (!ast_strlen_zero(global_useragent))
+ add_header(&req, "User-Agent", global_useragent);
add_header(&req, "Max-Forwards", DEFAULT_MAX_FORWARDS);
@@ -16051,7 +16055,7 @@
if (peer) {
/* Already in the list, remove it and it will be added back (or FREE'd) */
- found++;
+ found = 1;
if (!(peer->objflags & ASTOBJ_FLAG_MARKED))
firstpass = 0;
} else {
@@ -16133,8 +16137,7 @@
} else if (!strcasecmp(v->name, "host")) {
if (!strcasecmp(v->value, "dynamic")) {
/* They'll register with us */
- ast_set_flag(&peer->flags[1], SIP_PAGE2_DYNAMIC);
- if (!found) {
+ if (!found || !ast_test_flag(&peer->flags[1], SIP_PAGE2_DYNAMIC)) {
/* Initialize stuff iff we're not found, otherwise
we keep going with what we had */
memset(&peer->addr.sin_addr, 0, 4);
@@ -16143,6 +16146,7 @@
peer->defaddr.sin_port = peer->addr.sin_port;
peer->addr.sin_port = 0;
}
+ ast_set_flag(&peer->flags[1], SIP_PAGE2_DYNAMIC);
}
} else {
/* Non-dynamic. Make sure we become that way if we're not */
More information about the asterisk-commits
mailing list