Working: Registration, calls 2 way, options relay with auth. NOTWORKING:failover and logging
This commit is contained in:
@@ -1 +0,0 @@
|
|||||||
1 sip:10.0.5.7:5060
|
|
||||||
23
kamailio.cfg
23
kamailio.cfg
@@ -25,11 +25,18 @@ log_facility=LOG_LOCAL0
|
|||||||
# RTPProxy settings
|
# RTPProxy settings
|
||||||
modparam("rtpengine", "rtpengine_sock", "udp:127.0.0.1:2223")
|
modparam("rtpengine", "rtpengine_sock", "udp:127.0.0.1:2223")
|
||||||
# Dispatcher settings
|
# Dispatcher settings
|
||||||
modparam("dispatcher", "list_file", "/etc/kamailio/dispatcher.list")
|
modparam("dispatcher", "db_url", "mysql://kamailio:kamailiow@localhost/kamailio")
|
||||||
|
modparam("dispatcher", "ds_ping_interval", 10)
|
||||||
|
modparam("dispatcher", "ds_ping_method", "OPTIONS")
|
||||||
|
modparam("dispatcher", "ds_probing_threshold", 10)
|
||||||
|
modparam("dispatcher", "ds_inactive_threshold", 10)
|
||||||
|
modparam("dispatcher", "ds_ping_latency_stats", 1)
|
||||||
|
modparam("dispatcher", "ds_ping_from", "sip:kam@10.0.5.6")
|
||||||
|
modparam("dispatcher", "ds_probing_mode", 1) #Keeps pinging gateways when state is known (to detect change in state)
|
||||||
# KAMCTL config
|
# KAMCTL config
|
||||||
modparam("ctl", "binrpc", "/var/run/kamailio/kamailio_ctl")
|
modparam("ctl", "binrpc", "/var/run/kamailio/kamailio_ctl")
|
||||||
# UAC settings
|
# UAC settings
|
||||||
modparam("uac","reg_contact_addr", "10.0.5.7:5060")
|
modparam("uac","reg_contact_addr", "10.0.5.6:5060")
|
||||||
modparam("uac","reg_db_url", "mysql://kamailio:kamailiow@localhost/kamailio")
|
modparam("uac","reg_db_url", "mysql://kamailio:kamailiow@localhost/kamailio")
|
||||||
modparam("uac","auth_username_avp","$avp(auser)")
|
modparam("uac","auth_username_avp","$avp(auser)")
|
||||||
modparam("uac","auth_password_avp","$avp(apass)")
|
modparam("uac","auth_password_avp","$avp(apass)")
|
||||||
@@ -146,7 +153,17 @@ route[REQINIT] {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(is_method("OPTIONS") && uri==myself && $rU==$null) {
|
if(is_method("OPTIONS") && uri==myself && $rU==$null) {
|
||||||
sl_send_reply("200", "Keepalive");
|
# sl_send_reply("200", "Keepalive");
|
||||||
|
# update $du to set the destination address for proxying
|
||||||
|
if ($siz=="10.0.5.7") {
|
||||||
|
xlog("Incomming call from SIP provider");
|
||||||
|
$du = "sip:" + "10.0.5.4";
|
||||||
|
} else {
|
||||||
|
xlog("Incomming call from Customer PBX");
|
||||||
|
$du = "sip:" + "10.0.5.7";
|
||||||
|
}
|
||||||
|
t_on_failure("TRUNKAUTH");
|
||||||
|
t_relay();
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user