|
|
|
|
@ -8,7 +8,7 @@ Subject: pua_dialoginfo: refresh_pubruri_avps_flag
|
|
|
|
|
2 files changed, 94 insertions(+), 1 deletion(-)
|
|
|
|
|
|
|
|
|
|
diff --git a/src/modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml b/src/modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml
|
|
|
|
|
index c869344..bd48956 100644
|
|
|
|
|
index 81ef722..49f9f0f 100644
|
|
|
|
|
--- a/src/modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml
|
|
|
|
|
+++ b/src/modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml
|
|
|
|
|
@@ -433,7 +433,25 @@ modparam("pua_dialoginfo", "use_pubruri_avps", 1)
|
|
|
|
|
@ -39,7 +39,7 @@ index c869344..bd48956 100644
|
|
|
|
|
<title><varname>pubruri_caller_avp</varname> (str)</title>
|
|
|
|
|
<para>
|
|
|
|
|
diff --git a/src/modules/pua_dialoginfo/pua_dialoginfo.c b/src/modules/pua_dialoginfo/pua_dialoginfo.c
|
|
|
|
|
index eb37c61..cc2fd20 100644
|
|
|
|
|
index 9ff64aa..a39b8f1 100644
|
|
|
|
|
--- a/src/modules/pua_dialoginfo/pua_dialoginfo.c
|
|
|
|
|
+++ b/src/modules/pua_dialoginfo/pua_dialoginfo.c
|
|
|
|
|
@@ -41,6 +41,7 @@
|
|
|
|
|
@ -66,7 +66,7 @@ index eb37c61..cc2fd20 100644
|
|
|
|
|
int callee_trying = DEF_CALLEE_TRYING;
|
|
|
|
|
int disable_caller_publish_flag = DEF_DISABLE_CALLER_PUBLISH_FLAG;
|
|
|
|
|
int disable_callee_publish_flag = DEF_DISABLE_CALLEE_PUBLISH_FLAG;
|
|
|
|
|
@@ -116,6 +119,7 @@ static param_export_t params[]={
|
|
|
|
|
@@ -118,6 +121,7 @@ static param_export_t params[]={
|
|
|
|
|
{"include_req_uri", INT_PARAM, &include_req_uri },
|
|
|
|
|
{"send_publish_flag", INT_PARAM, &send_publish_flag },
|
|
|
|
|
{"use_pubruri_avps", INT_PARAM, &use_pubruri_avps },
|
|
|
|
|
@ -74,7 +74,7 @@ index eb37c61..cc2fd20 100644
|
|
|
|
|
{"pubruri_caller_avp", PARAM_STRING, &pubruri_caller_avp },
|
|
|
|
|
{"pubruri_callee_avp", PARAM_STRING, &pubruri_callee_avp },
|
|
|
|
|
{"pubruri_caller_dlg_var", PARAM_STR, &caller_dlg_var },
|
|
|
|
|
@@ -244,6 +248,58 @@ __dialog_cbtest(struct dlg_cell *dlg, int type, struct dlg_cb_params *_params)
|
|
|
|
|
@@ -247,6 +251,58 @@ __dialog_cbtest(struct dlg_cell *dlg, int type, struct dlg_cb_params *_params)
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
@ -133,7 +133,7 @@ index eb37c61..cc2fd20 100644
|
|
|
|
|
static void
|
|
|
|
|
__dialog_sendpublish(struct dlg_cell *dlg, int type, struct dlg_cb_params *_params)
|
|
|
|
|
{
|
|
|
|
|
@@ -266,6 +322,12 @@ __dialog_sendpublish(struct dlg_cell *dlg, int type, struct dlg_cb_params *_para
|
|
|
|
|
@@ -274,6 +330,12 @@ __dialog_sendpublish(struct dlg_cell *dlg, int type, struct dlg_cb_params *_para
|
|
|
|
|
uri = dlginfo->to_uri;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -146,7 +146,7 @@ index eb37c61..cc2fd20 100644
|
|
|
|
|
switch (type) {
|
|
|
|
|
case DLGCB_FAILED:
|
|
|
|
|
case DLGCB_TERMINATED:
|
|
|
|
|
@@ -784,6 +846,19 @@ void free_dlginfo_cell(void *param) {
|
|
|
|
|
@@ -792,6 +854,19 @@ void free_dlginfo_cell(void *param) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|