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
changes/31/2631/3
Jaco Kroon 9 years ago committed by Joshua Colp
parent 6fe38d60aa
commit f06ce7f90a

@ -35267,17 +35267,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();

Loading…
Cancel
Save