chan_sip: Don't verify table if rtupdate=no

If rtupdate=no do not verify sipregs/peers table has updatable fields.

ASTERISK-25934 #close

Change-Id: Iaa2c53037b93daccc7e7333c40d61861847b856d
This commit is contained in:
Jaco Kroon
2016-04-17 22:37:53 +02:00
committed by Joshua Colp
parent c7732a2600
commit 22335fe18a

View File

@@ -35170,17 +35170,19 @@ static int load_module(void)
/* And start the monitor for the first time */
restart_monitor();
ast_realtime_require_field(ast_check_realtime("sipregs") ? "sipregs" : "sippeers",
"name", RQ_CHAR, 10,
"ipaddr", RQ_CHAR, INET6_ADDRSTRLEN - 1,
"port", RQ_UINTEGER2, 5,
"regseconds", RQ_INTEGER4, 11,
"defaultuser", RQ_CHAR, 10,
"fullcontact", RQ_CHAR, 35,
"regserver", RQ_CHAR, 20,
"useragent", RQ_CHAR, 20,
"lastms", RQ_INTEGER4, 11,
SENTINEL);
if (sip_cfg.peer_rtupdate) {
ast_realtime_require_field(ast_check_realtime("sipregs") ? "sipregs" : "sippeers",
"name", RQ_CHAR, 10,
"ipaddr", RQ_CHAR, INET6_ADDRSTRLEN - 1,
"port", RQ_UINTEGER2, 5,
"regseconds", RQ_INTEGER4, 11,
"defaultuser", RQ_CHAR, 10,
"fullcontact", RQ_CHAR, 35,
"regserver", RQ_CHAR, 20,
"useragent", RQ_CHAR, 20,
"lastms", RQ_INTEGER4, 11,
SENTINEL);
}
sip_register_tests();