Серверный модуль Kamailio IMS Diameter
Я намерен использовать модуль Kamailio IMS Diameter Server для подключения через интерфейс "Sh" к нашему HSS. Но когда я использую функцию "Diameter_request([peer], appid, commandcode, message)" в файле конфигурации kamailio, kamailio не запускается и выдает ошибку. Так есть ли кто-нибудь, чтобы направить меня, как я могу это сделать? Спасибо
Мой код Kamailio для использования Sh:
# Check for Sh Connection:
if(cdp_has_app("16777217")) {
$var(cc_ret) = diameter_request("16777217", "306", "[]");
if ($var(cc_ret) < 0) {
xlog("L_ERR","UDR Request failure\n");
send_reply("503", "Sh interface not ready");
exit;
}
}
Исправлена проблема в том, что kamailio не работал должным образом и получал сообщение об ошибке каждый раз, когда я использовал функцию "Diameter_request" в файле конфигурации kamailio. Наконец, я обнаружил, что пропустил добавление модуля "ims_diameter_server" в разделе модулей файла конфигурации kamailio. К сожалению, документация kamailio об этом модуле не разъясняет, как кто-то должен использовать этот модуль и AVP.