diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index d143dc1387a3d01cbd40bbada5eb4b9ed8b0e77e..3b21d9f379d549ab9d14feb54b2c83dd092a92b2 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -30731,6 +30731,7 @@ static struct sip_peer *build_peer(const char *name, struct ast_variable *v, str
 					srvlookup = v->value;
 				}
 			} else if (!strcasecmp(v->name, "defaultip")) {
+				peer->defaddr.ss.ss_family = AST_AF_UNSPEC;
 				if (!ast_strlen_zero(v->value) && ast_get_ip(&peer->defaddr, v->value)) {
 					sip_unref_peer(peer, "sip_unref_peer: from build_peer defaultip");
 					return NULL;