diff --git a/modules/ROOT/assets/images/CallDetailsWidget.png b/modules/ROOT/assets/images/CallDetailsWidget.png index 0faffe3..4d369b8 100644 Binary files a/modules/ROOT/assets/images/CallDetailsWidget.png and b/modules/ROOT/assets/images/CallDetailsWidget.png differ diff --git a/modules/ROOT/assets/images/CallDetailsWidgetHeader.png b/modules/ROOT/assets/images/CallDetailsWidgetHeader.png index 64da1d6..9314b52 100644 Binary files a/modules/ROOT/assets/images/CallDetailsWidgetHeader.png and b/modules/ROOT/assets/images/CallDetailsWidgetHeader.png differ diff --git a/modules/ROOT/assets/images/CallDetailsWidgetInfo.png b/modules/ROOT/assets/images/CallDetailsWidgetInfo.png index 971d15f..a3852f2 100644 Binary files a/modules/ROOT/assets/images/CallDetailsWidgetInfo.png and b/modules/ROOT/assets/images/CallDetailsWidgetInfo.png differ diff --git a/modules/ROOT/assets/images/CallDetailsWidgetLegs.png b/modules/ROOT/assets/images/CallDetailsWidgetLegs.png index faa5170..a5510e6 100644 Binary files a/modules/ROOT/assets/images/CallDetailsWidgetLegs.png and b/modules/ROOT/assets/images/CallDetailsWidgetLegs.png differ diff --git a/modules/ROOT/assets/images/CallDetailsWidgetMessages.png b/modules/ROOT/assets/images/CallDetailsWidgetMessages.png index ecceec1..9e346a2 100644 Binary files a/modules/ROOT/assets/images/CallDetailsWidgetMessages.png and b/modules/ROOT/assets/images/CallDetailsWidgetMessages.png differ diff --git a/modules/ROOT/assets/images/CallDetailsWidgetTitle.png b/modules/ROOT/assets/images/CallDetailsWidgetTitle.png index 2803e89..db4318d 100644 Binary files a/modules/ROOT/assets/images/CallDetailsWidgetTitle.png and b/modules/ROOT/assets/images/CallDetailsWidgetTitle.png differ diff --git a/modules/ROOT/assets/images/CallFlowMediaMessage.png b/modules/ROOT/assets/images/CallFlowMediaMessage.png deleted file mode 100644 index 54ba24d..0000000 Binary files a/modules/ROOT/assets/images/CallFlowMediaMessage.png and /dev/null differ diff --git a/modules/ROOT/assets/images/ExportToDropdown.png b/modules/ROOT/assets/images/ExportToDropdown.png index 6bbe8a2..0da18b1 100644 Binary files a/modules/ROOT/assets/images/ExportToDropdown.png and b/modules/ROOT/assets/images/ExportToDropdown.png differ diff --git a/modules/ROOT/assets/images/MediaQualityWidget.png b/modules/ROOT/assets/images/MediaQualityWidget.png index 66b64dd..f974b04 100644 Binary files a/modules/ROOT/assets/images/MediaQualityWidget.png and b/modules/ROOT/assets/images/MediaQualityWidget.png differ diff --git a/modules/ROOT/assets/images/MergeDropdown.png b/modules/ROOT/assets/images/MergeDropdown.png new file mode 100644 index 0000000..ebd1e70 Binary files /dev/null and b/modules/ROOT/assets/images/MergeDropdown.png differ diff --git a/modules/ROOT/pages/ReleaseNotes.adoc b/modules/ROOT/pages/ReleaseNotes.adoc index 311cabd..9f1ad13 100644 --- a/modules/ROOT/pages/ReleaseNotes.adoc +++ b/modules/ROOT/pages/ReleaseNotes.adoc @@ -1,6 +1,33 @@ = Release Notes :description: SIP3 Release Notes +== Version: 2025.3.1 + +=== Captain +* Improved ISUP message processing +* Various performance improvements and bugfixes + +=== Salto + +* Allowed SIP message processing with empty user +* Improved ISUP message processing +* Add all transactions for processing in a call +* Case-insensitive headers in `sip.message` +* Fixed SDP parsing +* Various performance improvements and bugfixes + +=== Twig +* Improved RTP Report post-processing +* Improved ISUP message processing +* Various performance improvements and bugfixes + +=== Hoof +* RTP/RTCP quality visualization +* User interface improvements +* Various performance improvements and bugfixes + +IMPORTANT: Hoof configuration must be upgraded + == Version: 2025.2.1 === Captain diff --git a/modules/ROOT/pages/UpgradeGuide.adoc b/modules/ROOT/pages/UpgradeGuide.adoc index ae3a8fb..66cf725 100644 --- a/modules/ROOT/pages/UpgradeGuide.adoc +++ b/modules/ROOT/pages/UpgradeGuide.adoc @@ -16,7 +16,7 @@ which we packaged into `sip3-java` package for Linux. This package is required f You should pay attention to checking JAVA_HOME variable in the configuration files. The file `environment.conf` exists in all application of SIP3 solution. Locations: `/etc/sip3-{application}/environment.conf` (e.g. '/etc/sip3-salto/environment.conf`). -JAVA_HOME variable should be setted to `/opt/sip3-java`. +JAVA_HOME variable should be set to `/opt/sip3-java`. Example of `environment.conf`: ``` diff --git a/modules/ROOT/pages/features/CallDetails.adoc b/modules/ROOT/pages/features/CallDetails.adoc index 2944d61..e7f4a0b 100644 --- a/modules/ROOT/pages/features/CallDetails.adoc +++ b/modules/ROOT/pages/features/CallDetails.adoc @@ -30,11 +30,14 @@ On the right side of Header are control elements for this Call. - Stash the call. It helps to save the call to special collections for storing them for as long as you need (xref:CommunityEditionVsEnterpriseEdition.adoc[EE feature]). - Share this call. Get link to the call and share it with you teammates. - Export this call. It allows to export either all or selected call legs in _PNG_ and _PCAP_. +- Merge this call with another opened to show them on one callflow. NOTE: Check out the Display settings section of xref:features/CallFlowDiagram.adoc[Call Flow Diagram page] to find out how to select call legs. image::ExportToDropdown.png[Export To Dropdown] +image::MergeDropdown.png[Merge Dropdown] + === Info Info always shows main information, that needs to be easily accessible from any tab, like call's __caller__ and __callee__, __start time__, __status__ and __duration__. diff --git a/modules/ROOT/pages/features/CallFlowDiagram.adoc b/modules/ROOT/pages/features/CallFlowDiagram.adoc index 01ef884..51a23ef 100644 --- a/modules/ROOT/pages/features/CallFlowDiagram.adoc +++ b/modules/ROOT/pages/features/CallFlowDiagram.adoc @@ -35,7 +35,7 @@ image::CallFlowMediaEventsSitcking.png[Call Flow Media Events Sticking] The xref:features/MediaRecordingOnDemand.adoc[Media Quality Widget] is shown on event click. -image::CallFlowMediaMessage.png[Call Flow Media Message] +image::MediaQualityWidget.png[Call Flow Media Message] == Call Flow Sidebar diff --git a/modules/ROOT/pages/features/Components.adoc b/modules/ROOT/pages/features/Components.adoc index a1b83d6..f37f1c2 100644 --- a/modules/ROOT/pages/features/Components.adoc +++ b/modules/ROOT/pages/features/Components.adoc @@ -16,7 +16,7 @@ image::Components.png[Components table] - `Actions` - available actions for this type of component: * image:SettingsIcon.png[Settings] - view configuration of remote component in JSON -* image:PowerOffIcon.png[Shutdown] - shutdown component (available in xref:CommunityEditionVsEnterpriseEdition.adoc[Enterprise Edition]). +* image:PowerOffIcon.png[Shutdown] - shutdown component (available in xref:CommunityEditionVsEnterpriseEdition.adoc[Enterprise Edition]). With `Ctrl`/`Cmd` pressed component will try to upgrade itself. NOTE: The Shutdown action will cause the component restart if it was installed as `systemd` service. Only Captain and Salto are supported. diff --git a/modules/ROOT/pages/features/HoofConfiguration.adoc b/modules/ROOT/pages/features/HoofConfiguration.adoc index 5cc629b..f992613 100644 --- a/modules/ROOT/pages/features/HoofConfiguration.adoc +++ b/modules/ROOT/pages/features/HoofConfiguration.adoc @@ -11,6 +11,7 @@ In general SIP3 Hoof can be deeply customized by our developers. Also SIP3 Hoof * Custom Searches * Custom Search Results * Winbox behaviour +* Media appearance Hoof configuration is stored in JSON format: @@ -29,7 +30,8 @@ Hoof configuration is stored in JSON format: "features": [], // <5> "root_path": "", // <6> "default_route": "/search/advanced", // <7> - "oauth2": {} // <8> + "oauth2": {}, // <8> + "media": {} // <9> } ---- @@ -44,7 +46,7 @@ Hoof configuration is stored in JSON format: <6> `root_path` - Root path used when Hoof is placed after proxy and have prefix in path <7> `default_route` - Default route after successful login or going to `root_path` <8> `oauth2` - OAuth2 configuration - +<9> `media` - Media configuration == Timezones Default configuration have 2 timezones: @@ -126,6 +128,7 @@ image::CustomSearchLayout.png[Custom Search Layout] { "id": "custom", "name": "Custom search", + "form_type": "attributes", "sections": [ { "id": "main", @@ -218,14 +221,16 @@ Search configuration consist of 4 main parameters: { "id": "custom", // <1> "name": "Custom search", // <2> - "sections": [ ], // <3> - "results": { } // <4> + "form_type": "attributes", // <3> + "sections": [ ], // <4> + "results": { } // <5> } ---- <1> `id` - Custom search ID <2> `name` - Custom search name -<3> `sections` - Section of search attributes -<4> `results` - Configuration for search results +<3> `form_type` - Search form type. Available values: `attributes`, `advanced` +<4> `sections` - Section of search attributes +<5> `results` - Configuration for search results === Section @@ -359,6 +364,19 @@ SIP3 Hoof supports OAuth2 authentication and needs to be configured properly: IMPORTANT: SIP3 Twig must be configured first to enable OAuth2 authentication. +=== Media configuration + +Some parameters for media appearance can be configured: +[source,json] +---- +{ + "media": { + "distance_threshold": 1000 // <1> + } +} +---- +<1> `distance_threshold` - minimal distance between RTP Reports in milliseconds. + === Other parameters ==== root_path