diff --git a/scenarios/invite_conference_update/0001_test.yml.tt2 b/scenarios/invite_conference_update/0001_test.yml.tt2 new file mode 100644 index 00000000..baecd4f5 --- /dev/null +++ b/scenarios/invite_conference_update/0001_test.yml.tt2 @@ -0,0 +1,35 @@ +flow: + - start|DEFAULT_ROUTE: + - start|ROUTE_NET_INFO: + - return|ROUTE_NET_INFO: + - start|ROUTE_PRX_REQUEST: + - start|ROUTE_INITVARS: + - return|ROUTE_INITVARS: + - start|ROUTE_INVITE: + - start|ROUTE_LOAD_CALLEE_DOMAIN_PREF: + - start|ROUTE_CLEAR_CALLEE_DOMAIN_PREF: + - return|ROUTE_CLEAR_CALLEE_DOMAIN_PREF: + - return|ROUTE_LOAD_CALLEE_DOMAIN_PREF: + - start|ROUTE_FIND_CALLER: + - start|ROUTE_AUTH: + - exit|ROUTE_AUTH: +sip_in: + - '^INVITE sip:testuser1001@' + - 'Contact: sip:testuser1002@' + - 'To: ' + - 'CSeq: 10 INVITE' + - 'Content-Type: application/sdp' + - 'P-Caller-UUID: [% spce_test.testuser1001.uuid %]' + - 'P-First-Caller-UPN: 4311002' + - 'P-First-Caller-NPN: 4311002' + - 'P-Acc-Caller-User: testuser1001' + - 'P-Acc-State: cfu' +sip_out: + - [ + '^SIP/2.0 100 Trying', + 'CSeq: 10 INVITE', + 'From: ', + 'Content-Type: application/sdp' + ] diff --git a/scenarios/invite_conference_update/0008_test.yml.tt2 b/scenarios/invite_conference_update/0008_test.yml.tt2 new file mode 100644 index 00000000..02e05823 --- /dev/null +++ b/scenarios/invite_conference_update/0008_test.yml.tt2 @@ -0,0 +1,31 @@ +flow: + - start|DEFAULT_ROUTE: + - start|ROUTE_NET_INFO: + - return|ROUTE_NET_INFO: + - start|ROUTE_PRX_REQUEST: + - start|ROUTE_INITVARS: + - return|ROUTE_INITVARS: + - start|ROUTE_RESTORE_CLUSTERSET: + - return|ROUTE_RESTORE_CLUSTERSET: + - start|ROUTE_WITHINDLG_RTPENGINE: + - return|ROUTE_WITHINDLG_RTPENGINE: + - start|ROUTE_OUTBOUND: + - return|ROUTE_OUTBOUND: +sip_in: + - '^ACK sip:127.0.0.1:5080(;prxroute=1)? SIP/2.0' + - 'Contact: sip:testuser1002@' + - 'CSeq: 2 ACK' + - 'Max-Forwards: 69' + - 'Content-Length: 0' + - 'From: + + + + ;tag=[pid]SIPpTag00[call_number] + To: + Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id] + CSeq: 1 INVITE + Contact: sip:[field0 file="caller.csv"]@[local_ip]:[local_port] + Max-Forwards: 70 + Content-Type: application/sdp + Content-Length: [len] + + v=0 + o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip] + s=- + c=IN IP[media_ip_type] [media_ip] + t=0 0 + m=audio [media_port] RTP/AVP 8 + a=rtpmap:8 PCMA/8000 + a=ptime:50 + + ]]> + + + + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: [peer_tag_param] + Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id] + CSeq: 1 ACK + Contact: sip:[field0 file="caller.csv"]@[local_ip]:[local_port] + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: + Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id] + CSeq: 2 INVITE + Contact: sip:[field0 file="caller.csv"]@[local_ip]:[local_port] + Max-Forwards: 70 + [field1 file="caller.csv"] + Content-Type: application/sdp + Content-Length: [len] + + v=0 + o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip] + s=- + c=IN IP[media_ip_type] [media_ip] + t=0 0 + m=audio [media_port] RTP/AVP 8 + a=rtpmap:8 PCMA/8000 + a=ptime:50 + + ]]> + + + + + + + + + + + + + + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: [peer_tag_param] + Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id] + [routes] + CSeq: 2 ACK + Contact: sip:[field0 file="caller.csv"]@[local_ip]:[local_port] + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + + + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: [peer_tag_param] + Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id] + CSeq: 3 UPDATE + Contact: sip:[field0 file="caller.csv"]@[local_ip]:[local_port] + [routes] + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: [peer_tag_param] + Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id] + CSeq: 4 BYE + Contact: sip:[field0 file="caller.csv"]@[local_ip]:[local_port] + [routes] + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + + + + + + + + + diff --git a/scenarios/invite_conference_update/soundsets.yml b/scenarios/invite_conference_update/soundsets.yml new file mode 100644 index 00000000..92422905 --- /dev/null +++ b/scenarios/invite_conference_update/soundsets.yml @@ -0,0 +1,22 @@ +soundsets: + 'default_soundset': + reseller_id: 1 + sounds: + conference_first: + filename: sounds/conference_first.wav + loopplay: 'false' + conference_greeting: + filename: sounds/conference_greeting.wav + loopplay: 'false' + conference_join: + filename: sounds/conference_join.wav + loopplay: 'false' + conference_joined: + filename: sounds/conference_joined.wav + loopplay: 'false' + conference_leave: + filename: sounds/conference_leave.wav + loopplay: 'false' + conference_waiting_music: + filename: sounds/conference_waiting_music.wav + loopplay: 'false' diff --git a/sounds/conference_first.wav b/sounds/conference_first.wav new file mode 100644 index 00000000..5bf9a0d3 Binary files /dev/null and b/sounds/conference_first.wav differ diff --git a/sounds/conference_greeting.wav b/sounds/conference_greeting.wav new file mode 100644 index 00000000..3ce4b973 Binary files /dev/null and b/sounds/conference_greeting.wav differ diff --git a/sounds/conference_join.wav b/sounds/conference_join.wav new file mode 100644 index 00000000..64ef7c50 Binary files /dev/null and b/sounds/conference_join.wav differ diff --git a/sounds/conference_joined.wav b/sounds/conference_joined.wav new file mode 100644 index 00000000..71751bca Binary files /dev/null and b/sounds/conference_joined.wav differ diff --git a/sounds/conference_leave.wav b/sounds/conference_leave.wav new file mode 100644 index 00000000..0ec0d962 Binary files /dev/null and b/sounds/conference_leave.wav differ diff --git a/sounds/conference_waiting_music.wav b/sounds/conference_waiting_music.wav new file mode 100644 index 00000000..2cf02643 Binary files /dev/null and b/sounds/conference_waiting_music.wav differ