asterisk: Test sending PJSIPUnregister after registration
Related: SYS#6960
Change-Id: I309732f934a6b4979367e4ce5e5475493818cdbd
diff --git a/asterisk/AMI_Functions.ttcn b/asterisk/AMI_Functions.ttcn
index 9c84d00..16cf71f 100644
--- a/asterisk/AMI_Functions.ttcn
+++ b/asterisk/AMI_Functions.ttcn
@@ -263,6 +263,25 @@
tr_AMI_Field_Registration(registration)
};
+/* Action: PJSIPUnregister
+ * ActionID: <value>
+ * Registration: volte_ims
+ */
+template (value) AMI_Msg
+ts_AMI_Action_PJSIPUnregister(template (value) charstring registration := "volte_ims",
+ template (value) charstring action_id := "0001") := {
+ ts_AMI_Field_Action("PJSIPUnregister"),
+ ts_AMI_Field_ActionId(action_id),
+ ts_AMI_Field_Registration(registration)
+};
+template (present) AMI_Msg
+tr_AMI_Action_PJSIPUnregister(template (present) charstring registration := ?,
+ template (present) charstring action_id := ?) := {
+ tr_AMI_Field_Action("PJSIPUnregister"),
+ tr_AMI_Field_ActionId(action_id),
+ tr_AMI_Field_Registration(registration)
+};
+
/*
* RESPONSES
*/
@@ -661,6 +680,11 @@
f_ami_transceive_match_response_success(pt, ts_AMI_Action_PJSIPRegister(register, reg_action_id));
}
+function f_ami_action_PJSIPUnregister(AMI_Msg_PT pt, charstring register) {
+ var charstring reg_action_id := f_gen_action_id();
+ f_ami_transceive_match_response_success(pt, ts_AMI_Action_PJSIPUnregister(register, reg_action_id));
+}
+
function f_ami_action_AuthResponse_AUTS(AMI_Msg_PT pt,
template (value) charstring registration,
template (value) charstring auts) {