|
|
|
@ -230,7 +230,13 @@ int parse_event_peerentry( EVENT *event, s_manager *smanager ){
|
|
|
|
|
if(!objectname) goto fail; |
|
|
|
|
|
|
|
|
|
ipaddress = ami_get_value(smanager->ami, event->args, "IPaddress"); |
|
|
|
|
if(!atoi(ipaddress)) { |
|
|
|
|
if(!strncmp(ipaddress, "-none-", 6)){ |
|
|
|
|
ipaddress = NULL; |
|
|
|
|
} |
|
|
|
|
else if (strncmp(ipaddress, "(null)", 6)){ |
|
|
|
|
ipaddress = NULL; |
|
|
|
|
} |
|
|
|
|
else if(!atoi(ipaddress)) { |
|
|
|
|
ipaddress = NULL; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -253,8 +259,7 @@ int parse_event_peerentry( EVENT *event, s_manager *smanager ){
|
|
|
|
|
table_peer = get_peerentry_db( Select_peerentry, objectname ); |
|
|
|
|
|
|
|
|
|
if(table_peer){ |
|
|
|
|
peer_trunk = table_peer->trunk; |
|
|
|
|
if( (table_peer->trunk != peer_trunk) || |
|
|
|
|
if(peer_trunk != table_peer->trunk || |
|
|
|
|
(strcmp_n(table_peer->protocol, channeltype) != 0) ||
|
|
|
|
|
(strcmp_n(table_peer->address, ipaddress) != 0) ) { |
|
|
|
|
|
|
|
|
|