-
Notifications
You must be signed in to change notification settings - Fork 0
/
sip-custom-1-schema.txt
47 lines (46 loc) · 5.18 KB
/
sip-custom-1-schema.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
CUSTOM SIP CALL
===============
╭──────────────────────────────────╮
│ ╭───────╮ │ incoming SIP call ╭──────────╮
│ │ SIP ├ ◀╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶┤ SIP │
│ │ agent │ │ │ device │
│ ╰───┬───╯ │ ╰──────────╯
│ JITSI ▲ │
│ SESSION ╎ │
│ ╎ │ ╭──────────────────────────────────────────
│ ╎ │ │{
╰───────────────────────────╎──────╯ │ "callParams": {
╎ │ "callUrlInfo": {
╎ │ "baseUrl": "$JITSI_HOST",
╎ │ "callName": "$JITSI_ROOM?jwt=$TOKEN"
╎ │ }
╎ │ },
╎ │ "componentParams": {
╭───────────────────────────┴──────╮ API request │ "type": "SIP-JIBRI",
│ component-selector │◀╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶│ "region": "default-region",
╰──────────────────────────────────╯ │ "environment": "default-env"
│ },
│ "metadata": {
│ "sipClientParams": {
│ "sipAddress": "sip:[email protected]",
│ "displayName": "$DISPLAY_NAME",
│ "autoAnswer": true,
│ "autoAnswerTimer": $AUTO_ANSWER_TIMEOUT
│ }
│ }
│}
╰──────────────────────────────────────────
╭──────────────────────────────────────────
│{
│ "sessionId": "4a258446-70ff-4096-b122-da904d3bc591",
│ "type": "SIP-JIBRI",
API response │ "environment": "default-env",
╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶▶│ "region": "default-region",
│ "status": "PENDING",
│ "componentKey": "nordeck-sip-81fae5244e014948a48-3-7ed3c0",
│ "metadata": {
│ "sipUsername": null
│ }
│}
╰──────────────────────────────────────────
# vim: tw=140