This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
Harald Welte gerrit-no-reply at lists.osmocom.org
Review at https://gerrit.osmocom.org/7466
WIP: SIP progress
Change-Id: I34a5d7929264c7f5f21d3868a5f919874ffa106c
---
M sip/SIP_Tests.ttcn
1 file changed, 67 insertions(+), 1 deletion(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/66/7466/1
diff --git a/sip/SIP_Tests.ttcn b/sip/SIP_Tests.ttcn
index de2f498..14d8280 100644
--- a/sip/SIP_Tests.ttcn
+++ b/sip/SIP_Tests.ttcn
@@ -126,7 +126,6 @@
log(sip_req);
}
}
-
testcase TC_mo_setup() runs on test_CT {
var ConnHdlrPars pars;
var ConnHdlr vc_conn;
@@ -136,6 +135,11 @@
pars := valueof(t_Pars);
vc_conn := f_start_handler(refers(f_TC_mo_setup), pars);
vc_conn.done;
+}
+
+
+private function f_TC_mt_setup(charstring id) runs on ConnHdlr {
+
}
@@ -163,6 +167,68 @@
}
+template (value) SipUrl ts_SipUrl(charstring user_or_tel, charstring host, integer portnr) := {
+ scheme := "sip",
+ userInfo := {
+ userOrTelephoneSubscriber := user_or_tel,
+ password := omit
+ },
+ hostPort := {
+ host := host,
+ portField := portnr
+ },
+ urlParameters := omit,
+ headers := omit
+}
+
+template (value) RequestLine ts_SIP_ReqLine(Method method, template (value) SipUrl uri,
+ charstring ver := "SIP/2.0") := {
+ method := method,
+ requestUri := uri,
+ sipVersion := ver
+}
+
+template (value) PDU_SIP_Request ts_SIP_req(template (value) RequestLine rl) := {
+ requestLine := rl,
+ messageHeader := c_SIP_msgHeader_empty,
+ messageBody := omit,
+ payload := omit
+}
+
+template (value) MessageHeader ts_SIP_msgh_std(allow_methods, call_id, contact_addrs)
+modifies c_SIP_msgHeader_empty := {
+ allow := {
+ fieldname := ALLOW_E,
+ methods := allow_methods
+ },
+ callId := {
+ fieldName := CALL_ID_E,
+ callid := call_id
+ },
+ contact := {
+ fieldName := CONTACT_E,
+ fieldBody := {
+ contactAdresses := contact_addrs
+ }
+ },
+ contentType := {
+ fieldName := CONTENT_TYPE_E,
+ mediaType := "application/sdp"
+ }//,
+ //fromField :=,
+ //toField :=,
+ //userAgent :=
+}
+
+template (value) PDU_SIP_Request ts_SIP_INVITE(charstring number, charstring host,
+ integer sip_port := 5060,
+ charstring body) := {
+ requestLine := ts_SIP_ReqLine(INVITE_E, ts_SipUrl(number, host, sip_port),
+ messageHeader := ts_SIP_msgh_std,
+ messageBody := body,
+ payload := omit
+}
+
control {
execute( TC_mo_setup() );
--
To view, visit https://gerrit.osmocom.org/7466
To unsubscribe, visit https://gerrit.osmocom.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I34a5d7929264c7f5f21d3868a5f919874ffa106c
Gerrit-PatchSet: 1
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Owner: Harald Welte <laforge at gnumonks.org>