Restcomm weekly meeting notes May 3rd, 2017

73 views
Skip to first unread message

Jean Deruelle

unread,
May 4, 2017, 6:32:43 AM5/4/17
to mobicents-public, rest...@googlegroups.com
Don't forget to register for our Restconn - Restcomm Conference in Czech Republic, Prague from 23 to 25 May, register at https://www.eventbrite.com/e/restconn-tickets-19010382566

Attendees:

Sergey P, Kostyantyn, George, Orestis, Lefteris, Guilherme, Antonis, Despina, Sergey V, Jaime, Alex
Summary


#1 JAIN SLEE - Telscale JAIN SLEE 7.0 moving forward with EAP 7 support. Release expected this month 
#2 Load Balancer - Customer support. Improvements on HTTP response size limits
#3 Restcomm Connect and RVD - Restcomm 8.2.0 in progress. RVD UI revamped to match Dashboard and Olympus. RVD Video features work in progress. Multiprovider Support. Multitenancy Organizations work
#4 Restcomm Video - XMS -  Video Conferencing successfully tested. Still need to iron out some issues and then update TADHack environment
#5 Restcomm as a Service - SMSC Productization
#6 Restcomm SDKs/Clients/WebRTC Test Tool - Continuous Testing on Olympus UI in progress, webrtc screensharing progress. Olympus Web improvements and new UI merged to master
#8 Restcomm UI/UX Design - Marketing work
#9 Media Server -no news
#10 SIP Servlets/SIP Stack/PerfCorder - Non blocking work in progress
#11 jSS7/SMSC/USSD/CAMEL GW - jSS7 7.3 planned and SMPP release planned for next week
#12 GeoLocation/GMLC - no news
#13 jDiameter/Charging Server - DRA support and OCS Health monitoring module. New sprint started

Log

Jean Deruelle
 
@deruelle
17:03
Hi @/all
Agenda
#1 JAIN SLEE

#2 Load Balancer

#3 Restcomm Connect & RVD

#4 RestComm Video - XMS

#5 Restcomm as a Service

#6 Restcomm SDKs/Clients

#7 Restcomm UI/UX Design

#8 Media Server

#9 SIP Servlets/SIP Stack

#10 jSS7/SMSC/USSD

#11 GeoLocation/GMLC

#12 jDiameter/Charging Server
vetss
 
@vetss
17:03
Hello everybody !!
Jean Deruelle
 
@deruelle
17:03
#1 JAIN SLEE
Antonis Tsakiridis
 
@atsakiridis
17:03
Hi guys
Jean Deruelle
 
@deruelle
17:03
@SergeyLee can you please update ?
SergeyLee
 
@SergeyLee
17:04

yes, I have update for 3 weeks

  • Finished with TelScale jSS7 7.2.2 and RAs for RestComm and TelScale JSLEE 7.x

  • Worked and tested on SMPP Extensions and SMPP RA for RestComm and TelScale JSLEE

  • Worked on Diameter with creating single module jdiameter-ha-impl. Was added changes to Cluster on master and infinispan branches
  • Tried to create single module (jboss instead of jboss-5 and wildfly-10) in SIP-HA project, but SIP-HA jboss-5 module has ManagedMobicentsSipCache and JBossCacheSipCache that must be more investigated for this purpose (creating single module). So now SIP-HA has both modules (jboss-5 and wildfly-10), I only removed ManagedMobicentsSipCache and JBossCacheSipCache from last one with all tests

  • Rebuild Cluster, Diameter, SIP HA and all CI jobs for RestComm JSLEE Release 7.0.1.Final

  • Now I have 5 failed tests on TCK
  • Started preparing Cluster, Diameter and SIP HA for TelScale JSLEE 7.0.0

  • Investigated OVOO/Unifonic SMSC Gateway ticket

  • Investigated tickets about working with Databases in SLEE application

and plan:

  • Fix TCK bugs

  • Finish with SMPP

  • Finish with RestComm JSLEE 7.0.1

  • Prepare all for TelScale JSLEE 7.0.0: Diameter, SS7, SMPP, etc

  • Build TelScale JSLEE 7.0.0 (7.0.1)

  • Fix all issues on github for 7.1.0

  • Build RestComm/TelScale JSLEE 7.1.0
Jean Deruelle
 
@deruelle
17:06
@SergeyLee @brainslog diameter is ready for jboss 5 and wildfly 10 now as a single module ?
SergeyLee
 
@SergeyLee
17:06
yes, I builded JSLEE 7.0.1, but perhaps we need JSLEE 2.9?
and I forgot about JSLEE 6.1.6 with this Diameter
Jean Deruelle
 
@deruelle
17:07
@SergeyLee you backported the changes from jSS7 7.3 to jSS7 7.2 for being able to run on both jboss 5 and wildfly ?
SergeyLee
 
@SergeyLee
17:07
yes, non-netty branch is for both jboss5/wildfly now
Jean Deruelle
 
@deruelle
17:07
JSLEE 7.0.1 is only for Telscale
SergeyLee
 
@SergeyLee
17:08
now we have jSS7 7.2.2
Jean Deruelle
 
@deruelle
17:08
ok great we were discussing with @vetss this morning
about releasing a jSS7 7.3 that you can use in SLEE 7
but if you have jSS7 7.2.2 working before 7.3 is out that works too
SergeyLee
 
@SergeyLee
17:09
yes, as I know 7.3 is not ready yet, am I right?
Jean Deruelle
 
@deruelle
17:09
right the plan is to have it ready end of this week if possible
when do you plan Telscale SLEE 7 release ?
what is left on SMPP for the release ?
SergeyLee
 
@SergeyLee
17:10
next week, I guess, I have 2 business days on this week and 4 on the next
except today
jaimecasero
 
@jaimecasero
17:11
i have news on RestComm/jain-slee#106
and this contributor ...
Jean Deruelle
 
@deruelle
17:12
please update on this @jaimecasero
@SergeyLee ok , what is left on SMPP ?
I guess if you plan next week we may be able to ship jSS7 7.3
SergeyLee
 
@SergeyLee
17:13
fix profiles, CI jobs and testing
ok, so I should to add building jSS7 7.3 before
Jean Deruelle
 
@deruelle
17:13
for now keep it as it is
SergeyLee
 
@SergeyLee
17:13
ok
Jean Deruelle
 
@deruelle
17:13
but if @vetss managed to release it on time
please include it
SergeyLee
 
@SergeyLee
17:14
sure
jaimecasero
 
@jaimecasero
17:16
just wanted to share this contributor has commited a patch for that issue
and followed by comments for some fixes
i think is ready to merge
also, we should look for something more challenging to give him
apparently he is interested in joining telestax
Jean Deruelle
 
@deruelle
17:17
nice
SergeyLee
 
@SergeyLee
17:17
@jaimecasero ok, I will review it
is this issue for JSLEE 7 or 2.8?
or both
Jean Deruelle
 
@deruelle
17:17
both @SergeyLee
jaimecasero
 
@jaimecasero
17:17
is an enhancement
shoudl be ported to all active branches
Jean Deruelle
 
@deruelle
17:17
@SergeyLee can you also check the list of issues we can give to this contributor and sync up with @jaimecasero on that ?
jaimecasero
 
@jaimecasero
17:17
i was suggesting this issue for him to review RestComm/jain-slee#103
but not sure its good if he cant reproduce it
at least it has something to do with activities,and hopefully the eventrouter
SergeyLee
 
@SergeyLee
17:18
ok, I will check it on weekend
now I want to fix TCK bugs and build new RestComm JSLEE Release
Jean Deruelle
 
@deruelle
17:19
:thumbsup:
SergeyLee
 
@SergeyLee
17:19
on the next week I will prepare and build TelScale
Jean Deruelle
 
@deruelle
17:19
@SergeyLee the release is top priority indeed
it needs to happen no later than 17th of May
SergeyLee
 
@SergeyLee
17:19
ok
Jean Deruelle
 
@deruelle
17:20
#2 Load Balancer
@knosach can you update ?
knosach
 
@knosach
17:20
This is my first business day after GSS training. Half day I was in visa center so not so much news:
Working on issue with TooLongFrameException in http response.
Jean Deruelle
 
@deruelle
17:21
ok thanks @knosach any breakthrough on this one ?
knosach
 
@knosach
17:22
not yet but I am trying)
Jean Deruelle
 
@deruelle
17:22
#3 Restcomm Connect & RVD
@gvagenas can you update for you and the team ?
George Vagenas
 
@gvagenas
17:23
Sure
So from my side, I prepared patch for issue
  • #2117 about a race condition when using LCM that prevents Call actors to be properly cleaned up
  • #2121 about a workaround for Supervisor endpoint that blocks waiting for MonitoringService metrics. The real reason of this issue is not yet clear
  • Zendesk ticket 34217 about Dial forking with Fone.do DIDs (work in progress)
Also prepared 8.2.0 sprint 2 that includes
  • P2P CI perf job
  • Fix Conference perf job`
  • PR 1940 for call sid
  • PR for issue 708 about Regex support
thats all from me
@croufay anything from you?
@otsakir anything from your side?
Orestis Tsakiridis
 
@otsakir
17:28
yes

RVD

  • Wrapped RVD UI revamp, ran some tests and merged to master. The binary will be tested in staging before getting uploaded to cloud. This wrapps RVD Milestone 2.
    RestComm/visual-designer#121
  • Started working on Milestone 3 that includes RCML Video support in RVD after discussing with Gui. Currently working on RestComm/visual-designer#128.
  • Also fixed #118 and #48 (bug)
  • Investigated running standalone RVD and posted some comments on that.

Restcomm/RVD

  • Reviewed design document for porting project management to Dashboard. Broughts up some issues on authentication. I will need some more time to investigate the two possible solutions (using SSL certificates or custom shared tokens)
that's all from me
George Vagenas
 
@gvagenas
17:29
thanks @otsakir
@ghjansen any update on Restcomm-Connect from your side ?
Guilherme Humberto Jansen
 
@ghjansen
17:29
i guess i’ll update on #4 @gvagenas thanks
George Vagenas
 
@gvagenas
17:30
ok thankls @ghjansen
@leftyb your update?
@maria-farooq your update?
Jean Deruelle
 
@deruelle
17:32
thanks @gvagenas and @otsakir
@maria-farooq @leftyb when do we plan to have new RVD UI on staging ?
@gvagenas #2117 was unplanned ?
George Vagenas
 
@gvagenas
17:33
yes #2117 was unplanned, same for #2121
Jean Deruelle
 
@deruelle
17:35
tied to customer tickets or perf jobs ?
Lefteris Banos
 
@leftyb
17:36
ops sorry.. @deruelle we can plan it for this week. If ready tomorrow.
Not any updates from me here.
George Vagenas
 
@gvagenas
17:36
@deruelle #2121 is linked to a cloud incident (ZD-34261). #2117 came up during review and testing of PR-1940
Jean Deruelle
 
@deruelle
17:37
thanks @leftyb @gvagenas
#4 RestComm Video - XMS
@ghjansen can you please update ?
Guilherme Humberto Jansen
 
@ghjansen
17:37
yes
  • Restcomm/Restcomm-Connect#2056: Contributed in the investigation of the issue
  • Reported issues Restcomm/Restcomm-Connect#2069Restcomm/Restcomm-Connect#2070 and Restcomm/Restcomm-Connect#2077
  • Restcomm/Restcomm-Connect#1552: Had the first video conference working with Olympus, there are only few pendings related to text overlay that i'm taking care now also in sync with Dialogic
  • Merged master into Restcomm/Restcomm-Connect PRs #1946 and #1892, so video Play and Record verbs can be merged back to master
  • Restcomm/Restcomm-Connect#2055: Discovered an issue with the configuration file for TADHack docker container, also a jboss-cli bug (https://issues.jboss.org/browse/WFLY-1664) that has a workaround which seems to be working well now
  • Synched with @otsakir about RVD work for video compatibility
  • right now finishing a adjustment i noticed for Restcomm/Restcomm-Connect#1552 about text overlay, after that i will merge everything again and create the new container to update TADHack env
Jean Deruelle
 
@deruelle
17:41
@ghjansen Video Conference is working well !
Congrats !! That's a big milestone !
one thing I didn't test is the Olympus Mobile clients with it, did you try that ?
marca56
 
@marca56
17:41
can't wait to use it for our calls to everyone
Jean Deruelle
 
@deruelle
17:42
@ghjansen the docker image is ready now to be able to update TADHack ?
Antonis Tsakiridis
 
@atsakiridis
17:42
Awesome work @ghjansen
!
Guilherme Humberto Jansen
 
@ghjansen
17:42
hey guuys thank you!!! :)
sorry the phone just ringed
@deruelle i tested one day using Olympus on mobile and the video didnt worked
the sintoms was that, for those who were already in the conference, there was the beep of somebody that joined, but the video frame inside the conference and for the mobile client was black
also, from mobile side the call was kept ringing
Jean Deruelle
 
@deruelle
17:46
@ghjansen we need to investigate that
Guilherme Humberto Jansen
 
@ghjansen
17:46

@ghjansen the docker image is ready now to be able to update TADHack ?

the final test is pending on my instance, so im just finishing that detail with text overlay to create the new build

Jean Deruelle
 
@deruelle
17:46
we need the mobile SDKs to work well with the Video Conf too
Guilherme Humberto Jansen
 
@ghjansen
17:46
with all good i’ll update tadhack env
sure, agreed
Jean Deruelle
 
@deruelle
17:46
I meant all build and startup issues are fixed for Docker right, no blocker anymore ?
Guilherme Humberto Jansen
 
@ghjansen
17:47
yes, at least the known ones got fixed
hope no more nasty issues show up
Jean Deruelle
 
@deruelle
17:48
thanks, please create an issue about the mobile SDKs with videoconferencing
so we have it tracked down
#5 Restcomm as a Service
@leftyb can you please update
I believe @maria-farooq is no back yet
Guilherme Humberto Jansen
 
@ghjansen
17:49
will do! thanks @deruelle
Lefteris Banos
 
@leftyb
17:49
My update:

Not too much from my side:

Apart from the GSS Training last week.

  • Worked and initial testing on latest RC docker image (Controlled RC link to LB after RC is properly up.)
  • Productization of the SMSC container (Work in-progress).
  • Participated on various meetings.
  • Provided support on an issue that came up on cloud.

That is all from me.

Jean Deruelle
 
@deruelle
17:51
latest RC docker image => are we good on that one now ?
Productization of the SMSC container => what do we have so far ?
Lefteris Banos
 
@leftyb
17:52
Need to test more. But as we prioritize the SMSC, I stopped on that.
On the SMSC working now on the perfcorder integration. Will push by the end of the day.
Jean Deruelle
 
@deruelle
17:53
Thanks @leftyb
#6 Restcomm SDKs/Clients
Antonis Tsakiridis
 
@atsakiridis
17:56
ok
Last week wasn't full as I was traveling and also took some time off. So for the remaining of the week:
  • Followed up with backlog that had grown pretty big due to my trip in India and trip logistics
  • Followed up with android-QoS, to plan for some marketing to go together with upcoming release
  • Followed up with screen sharing partner, still having issue getting the second call issue resolved, we 'll be meeting tomorrow to sync on that
  • Worked on various customer issues
Fixed Android sprint issues:
  • Fixed #556: Add more UI tests apart from outgoing call
  • Fixed #555: Introduce REST client facilities in UI tests
Wrapped up sprint and started new one together with housekeeping in GitHub/ZenHub, did retrospective and sprint planning meeting with Jean
That's all from me @deruelle
Jean Deruelle
 
@deruelle
18:01
Thanks @atsakiridis
hopefully screen sharing gets to move a bit
Antonis Tsakiridis
 
@atsakiridis
18:01
:thumbsup: let's see
Jean Deruelle
 
@deruelle
18:01
would be great to showcase it
Antonis Tsakiridis
 
@atsakiridis
18:02
definitely!
Jean Deruelle
 
@deruelle
18:02
#7 Restcomm UI/UX Design
Despina Ipsilanti
 
@ipsilantide
18:02
Hello
marca56
 
@marca56
18:02
that is a great feature, especially if we can make it work for the mobile SDKs
Jean Deruelle
 
@deruelle
18:02
@ipsilantide can you please update ?
Despina Ipsilanti
 
@ipsilantide
18:02
Not much for R&D from my side for the last 2 weeks. I am working with the marketing team on product presentations. Half of my
new sprint started yesterday is focused on marketing needs. Apart of that I will work to finalise consoles UX revamp.
Thats from me @deruelle
Jean Deruelle
 
@deruelle
18:08
thanks @ipsilantide

#8 Media Server

@hrosa is off this week

#9 SIP Servlets/SIP Stack

@jaimecasero can you update ?
jaimecasero
 
@jaimecasero
18:09
hi
im starting roadmap activities again
already reworked the spritn board
workign on nonBlocking connect feature
last week was GSS training, as everybody knows
so thats all from me
Jean Deruelle
 
@deruelle
18:15
@jaimecasero is the board ready yet ?
do you have the link to it ?
jaimecasero
 
@jaimecasero
18:16
yes
anything missing?
Jean Deruelle
 
@deruelle
18:16
ah you ketp the replicaiton work in the sprint ?
cool I thought non blocking would take longer to wrap up
jaimecasero
 
@jaimecasero
18:17
well, i expect to close nonBlocking in 1 weel, and there is one week left until sprint end
lets see anyway
i will close nonBlocking first
Jean Deruelle
 
@deruelle
18:17
ok thanks @jaimecasero
jaimecasero
 
@jaimecasero
18:17
then start with replication
nonBlocking is mostly implemented, but testing proved it was dropping some packets
so,i need to find this scenario,create tests and fix
probably some concurrent condition
Jean Deruelle
 
@deruelle
18:20
cool looking forward to it
#10 jSS7/SMSC/USSD
vetss
 
@vetss
18:21
Hello
My update is for 2 weks
SMSC GW:
  • checking of a case of delayed of sending submit_sm_response back to a SMPP client
    We found a root reason.
    To fix it we need to update SMPP RA so it will sends messages in asynch way
  • I checked logs from one of our customers and found errors that may be of lack of threads locking
    in delivery part of SMSC GW
    I prepared a patvh for this, it is still needed to test at the customer side
  • checked and committed 3 PRs from one of our contributors:
    RestComm/smscgateway#200 - MProcMessage - adding of MessageId parameter
    RestComm/smscgateway#201 - Adding of processing time into CDRs
    RestComm/smscgateway#202 - SLEE based statistics in TX/RX SMPP Services
    I committed into a master branch, but manual updates are missed, we still need them
  • checking PR for RestComm/smscgateway#179 - Making of message routing depending on TVL value
    This is not yet fully done too
  • provided fix for issue RestComm/smscgateway#194 - Exception when creating of createDeliveryReceiptMessage() in TxSbb
  • RestComm/smscgateway#195 - http get replace + with space number - fixed by Tran
  • fixed ticket - RestComm/smscgateway#203 - Missing of originatorSccpAddress in diameter requests (AVP code 2008)
  • accepted PR from Tran for RestComm/smscgateway#176 - Authentication with Cassandra by using user and password
  • RestComm/smscgateway#205 PR - Add tlv options to Web UI. Update docs. - this is a final fix for an issue:
    RestComm/smscgateway#179 - Making of message routing depending on TVL value
JSS7:
  • accepted PR for issue RestComm/jss7#223 - SLS should support odd or even number
  • fixed RestComm/jss7#235 - fixing issues with m3ua stack options configuring
smpp-extensions / SMPP RA:
  • testing jboss5 / WldFly version. It works as expected after some fixes now
    We need to merge branch and fix some proviles issues
    To make an official release of SMPP-extensions / RA we need to add a manual (this is the biggest missed part)
  • addeed PR from Tran RestComm/smpp-extensions#12 - linkDropServer need to be considered deliver_sm responded for RECEIVER bind type
that's it from me for today
Jean Deruelle
 
@deruelle
18:23
Thanks @vetss
when do you plan jSS7 7.3 release ?
vetss
 
@vetss
18:24
We need to release it next week (it is a plan)
along with SMPP RA
Jean Deruelle
 
@deruelle
18:24
Thanks @vetss
#11 GeoLocation/GMLC
@FerUy is off
#12 jDiameter/Charging Server
@brainslog can you please update ?
brainslog
 
@brainslog
18:26
Hey!
I have been working mostly on Diameter routing issue (RestComm/jdiameter#73) and a resource monitoring feature for OCS.
Also worked on several pending issues and pull requests for Diameter, regarding Sprint1 (https://github.com/RestComm/jdiameter/milestone/5?closed=1) and we've re-arranged the sprints for Diameter and will start the Sprint2 (https://github.com/RestComm/jdiameter/milestone/6) tomorrow.
that's it from me
Jean Deruelle
 
@deruelle
18:31
@brainslog thanks, any updates on Olympus ? I forgot to ask above
brainslog
 
@brainslog
18:34
Not much, I've been working on fixing the video for different resolutions plus a couple fixes/features to the contact list. Will merge the 2.x-PREVIEW branch to master and work on defining a sprint for Olympus as well
Jean Deruelle
 
@deruelle
18:34
that was all from the past Olympus sprint ?
brainslog
 
@brainslog
18:36
there was no sprint yet for Olympus, those were some "loose" pending issues
Jean Deruelle
 
@deruelle
18:36
ok good we are putting proper sprints into this so we stop the looseness :D
brainslog
 
@brainslog
18:37
;)
Jean Deruelle
 
@deruelle
18:37
thanks everyone for joining today
that's a wrap up

Jean Deruelle

unread,
May 10, 2017, 7:24:39 PM5/10/17
to rest...@googlegroups.com, mobicents-public
Don't forget to register for our Restconn - Restcomm Conference in Czech Republic, Prague from 23 to 25 May, register at https://www.eventbrite.com/e/restconn-tickets-19010382566

Attendees:

Sergey P, Kostyantyn, George, Maria, Orestis, Lefteris, Aziz, Guilherme, Antonis, Despina, Henrique, Sergey V, Jaime, Alex
#1 JAIN SLEE - Telscale JAIN SLEE 7.0 moving forward with EAP 7 support. TCK bug on race condition. 
#2 Load Balancer - Customer support. Improvements on HTTP response size limits and node failure detection
#3 Restcomm Connect and RVD - Restcomm 8.2.0 in progress. Customer support + Various bug fixes. RVD enhancements for Video. SMS Multiprovider Support completed, Moving to Voice Multiproviders. 
#4 Restcomm Video - XMS -  Video Text overlay fixes. TADHack environment updated with Video Conferencing. Ironing out a bug on Music on Hold
#5 Restcomm as a Service - SMSC Docker Productization completed and deployed with new Connect upgrade
#6 Restcomm SDKs/Clients/WebRTC Test Tool - Refactor of UI for Messages. WebRTC getStats dumps at end of calls. Customer support
#8 Restcomm UI/UX Design - Marketing work
#9 Media Server - Pcap replay tool for unit testing working. Fixed bug on transcoding broken for .wav tracks encoded with ulaw or alaw.
#10 SIP Servlets/SIP Stack/PerfCorder - Non blocking work in progress. Graceful startup working, fine tuning may still be needed
#11 jSS7/SMSC/USSD/CAMEL GW - jSS7 7.3 planned and SMPP release planned for this week. Lots of PR for SMSC

#12 GeoLocation/GMLC - no news
#13 jDiameter/Charging Server - Customer support. Mem Lead Fix.Supporting handling of messages from undefined realms brainstorm.

Log
Jean Deruelle
 
@deruelle
May 10 17:06
Agenda
#1 JAIN SLEE

#2 Load Balancer

#3 Restcomm Connect & RVD

#4 RestComm Video - XMS

#5 Restcomm as a Service

#6 Restcomm SDKs/Clients

#7 Restcomm UI/UX Design

#8 Media Server

#9 SIP Servlets/SIP Stack

#10 jSS7/SMSC/USSD

#11 GeoLocation/GMLC

#12 jDiameter/Charging Server
#1 JAIN SLEE
SergeyLee
 
@SergeyLee
May 10 17:06
Hi Jean!
I worked on TCK bug with transactions. And found strange behaviour for TCK Testsuite with JSLEE7/Wildfly.
Now I am investigating TCK Testsuite on both servers (JBoss 5 and WildFly) and have some notices on RMI usage.
jaimecasero
 
@jaimecasero
May 10 17:08
this is tricky one Jean
im trying to help Sergey
apparently wildfly is using more threads than expected
there is an SLEE impl based on threadlocals that is failing becuase threading is different
SergeyLee
 
@SergeyLee
May 10 17:09
yes, and its RMI try to use stream protocol instead of SimpleOpProtocol
jaimecasero
 
@jaimecasero
May 10 17:10
yes, thats a nice clue to follow
but we still need to find root cuase
SergeyLee
 
@SergeyLee
May 10 17:10
@jaimecasero it is not root bug :) it is aftermath
sure
but I wrote that we have not bugs with threadlocals
only with RMI
jaimecasero
 
@jaimecasero
May 10 17:11
well, threadlocals work well when the assumptions are met
Jean Deruelle
 
@deruelle
May 10 17:11
I thought we passed the TCK for wildfly community version already
what changed ?
jaimecasero
 
@jaimecasero
May 10 17:11
if something has changed in the environment that affects those assumptions, then we may need to revisit the threadlocall impl
SergeyLee
 
@SergeyLee
May 10 17:13
yes, it passed, but this bug with threadlocals is rarely appears
jaimecasero
 
@jaimecasero
May 10 17:13
probably is random
since it depends on whether the same thread that started the TX is reused to finish it
SergeyLee
 
@SergeyLee
May 10 17:14
btw I have only 2 tests that it causes, with asyncRollback
Jean Deruelle
 
@deruelle
May 10 17:15
I see race condition
SergeyLee
 
@SergeyLee
May 10 17:15
but I guess that I found that TCK Testsuite was migrated with little bug... after more deeper log inspecting
or without some flag for RMI
let discuss this in slack
Jean Deruelle
 
@deruelle
May 10 17:16
:thumbsup:
what else on SLEE ?
SergeyLee
 
@SergeyLee
May 10 17:16
nothing
Jean Deruelle
 
@deruelle
May 10 17:17
did we make any progress on SMPP release script
to be able to release it ?
SergeyLee
 
@SergeyLee
May 10 17:17
ok, I will finish it right now
1-2 hours
Jean Deruelle
 
@deruelle
May 10 17:17
ok thanks, let's wrap it up
and continue investigating TCK after that
#2 Load Balancer
@knosach can you update ?
knosach
 
@knosach
May 10 17:18
Last week I worked on:
  • fixed RestComm/load-balancer#103 (TooLongFrameException in HttpChunkAggregator). Completely removed HttpChunkAggregator form logic of LB. Need to update on cloud.
  • almost finish with RestComm/load-balancer#109 (Remove Node if get HTTP response with error)
Jean Deruelle
 
@deruelle
May 10 17:18
thanks @knosach see my response to your email
knosach
 
@knosach
May 10 17:19
sure
Jean Deruelle
 
@deruelle
May 10 17:20
#3 Restcomm Connect & RVD
George Vagenas
 
@gvagenas
May 10 17:20
hi @deruelle
Jean Deruelle
 
@deruelle
May 10 17:20
@gvagenas can you update for you and the team please ?
George Vagenas
 
@gvagenas
May 10 17:20
so my update for last week
I worked on the following:
  • Restcomm/Restcomm-Connect#1940 for call-sid to include instance id
  • Restcomm/Restcomm-Connect#2007 for multi-provider extension
  • Restcomm/Restcomm-Connect#1806 for REGEX support on the IncomingPhoneNumbers
  • Restcomm/Restcomm-Connect#1023 exception on P2P Message
  • Restcomm/Restcomm-Connect#2134 ExtensionsConfiguration bug
  • Telscale Restcomm-Connect testsuite fixes
  • Zendesk 34261 cloud incident
Currently I am working on a patch for 34261
BUSY outgoing calls are not properly cleaned up
And from the jmap I can see the same for Canceled outgoing calls but haven’t confirmed that with the testsuite yet
Thats all from me
@croufay do you have an update here?
@otsakir your update?
Orestis Tsakiridis
 
@otsakir
May 10 17:23
yes

RVD

  • Added Video support to RVD. Enabled new new video attributes to RCML and UI and make this options through configuration. Issues: visual-designer#128, visual-designer#130, visual-designer#130, visual-designer#139 and restcomm#2133.
  • Started working on RVD standalone operation and currently on issue #138 on configuration decoupling. have some trouble on
    how i could test this thing before switching to staging environment.
that's all for me
George Vagenas
 
@gvagenas
May 10 17:24
Thanks @otsakir
@leftyb your update?
Lefteris Banos
 
@leftyb
May 10 17:25
@gvagenas not any major upodate here..
George Vagenas
 
@gvagenas
May 10 17:25
ok @leftyb thanks
@maria-farooq your update?
maria-farooq
 
@maria-farooq
May 10 17:25
I am here too
Sorry for being late
George Vagenas
 
@gvagenas
May 10 17:26
you are just in time :)
maria-farooq
 
@maria-farooq
May 10 17:26
I am logged in from mobile app and dont have detailed update but summary is like following
Working on organizations phase 1 And after first round of implementation i am working on test suit and fixing several issues in there
I think by the end of this week we will be able to start testing on staging
That's all
George Vagenas
 
@gvagenas
May 10 17:27
Thanks @maria-farooq
abdul aziz ali
 
@abdulazizali77
May 10 17:28
I am here, first time i am here!
maria-farooq
 
@maria-farooq
May 10 17:28
2106 is current task number
In github
George Vagenas
 
@gvagenas
May 10 17:28
Hi @abdulazizali77 , great you are here :) Your update?
abdul aziz ali
 
@abdulazizali77
May 10 17:28
apologies for cutting in maria
not much to update:
-SMSC SMPP Simulator changes. RestComm/smscgateway#180
-Voice Design proposals.
-Addressing SMS Merge comments. RestComm/Restcomm-Connect#2007
that is all. I sholud finish with one implementation 2b tmrw
George Vagenas
 
@gvagenas
May 10 17:29
great work @abdulazizali77 . We need test cases for the Sms and to prepare the Extension API before we start the Voice part
marca56
 
@marca56
May 10 17:29
Hi, Team... sorry I had carpool and dog walking duties this morning-- my wife is out of town
maria-farooq
 
@maria-farooq
May 10 17:29
Great to have to at gitter Aziz
Great work on sms multi provider support
George Vagenas
 
@gvagenas
May 10 17:30
Thanks @abdulazizali77
abdul aziz ali
 
@abdulazizali77
May 10 17:30
@maria-farooq looking forward for the org changes!
thanks @gvagenas
George Vagenas
 
@gvagenas
May 10 17:30
@deruelle thats all for Restcomm-Connect
Jean Deruelle
 
@deruelle
May 10 17:30
Thanks team !
George Vagenas
 
@gvagenas
May 10 17:30
Hi @marca56
Jean Deruelle
 
@deruelle
May 10 17:31
@maria-farooq looking forward to testing the changes to org on staging next week
maria-farooq
 
@maria-farooq
May 10 17:31
👍
Jean Deruelle
 
@deruelle
May 10 17:31
@abdulazizali77 see my comments on the voice multiproviders doc
abdul aziz ali
 
@abdulazizali77
May 10 17:32
@deruelle ok
Jean Deruelle
 
@deruelle
May 10 17:32
@otsakir thanks for making the RVD Video happens on time for Restconn ;)
and @gvagenas for the PR reviews on time
speaking of video
#4 RestComm Video - XMS
Orestis Tsakiridis
 
@otsakir
May 10 17:33
sure @deruelle . I hope everything works out well.
marca56
 
@marca56
May 10 17:33
question: is video only for tad hack or on cloud too?
Jean Deruelle
 
@deruelle
May 10 17:33
@ghjansen can you update ?
Guilherme Humberto Jansen
 
@ghjansen
May 10 17:33
yes
Jean Deruelle
 
@deruelle
May 10 17:33
@marca56 for TADHack only currently
Guilherme Humberto Jansen
 
@ghjansen
May 10 17:33
  • RestComm/Restcomm-Connect#1552: Finished the adjustments related to text overlay for video, setting the respective attribute on participant's media session instead of conference media session
  • Synched with Dialogic on Restconn presentation
  • RestComm/Restcomm-Connect#2130: Merged all work for video, built new docker container and updated TADHack environment
now troubleshooting something in TADHack env
marca56
 
@marca56
May 10 17:34
so we will demo on the TADhack env at Restconn, correct?
Jean Deruelle
 
@deruelle
May 10 17:34
the video part yes @marca56
marca56
 
@marca56
May 10 17:34
:thumbsup:
what is the plan for cloud.restcomm.com today?
Jean Deruelle
 
@deruelle
May 10 17:34
@ghjansen do you think you can deploy a new version including the RVD changes from @otsakir today
Guilherme Humberto Jansen
 
@ghjansen
May 10 17:35
i guess it would be better to patch including new RVD changes @deruelle … but i can try as it fits better
Jean Deruelle
 
@deruelle
May 10 17:36
@marca56 the work is still not merged
we need to merge it to master first
marca56
 
@marca56
May 10 17:36
alright
Jean Deruelle
 
@deruelle
May 10 17:36
Restconn will be early preview of the work
marca56
 
@marca56
May 10 17:36
seems to be a preview for demo
right
Jean Deruelle
 
@deruelle
May 10 17:36
@ghjansen not sure I got you
marca56
 
@marca56
May 10 17:36
and then after Restconn, we can do the work to integrate and test in cloud.restcomm.com for realz
Guilherme Humberto Jansen
 
@ghjansen
May 10 17:38
@deruelle i understand when you said "deploy a new version” to create new binaries etc, so i said that maybe include the changes from @otsakir in the running environment would be easier and faster
but thats only an ideia, no problem to build from sketch
Jean Deruelle
 
@deruelle
May 10 17:39
you can do both in parallel ;)
and update TADHack when binaries are ready
but it's better to run on a tagged version
Guilherme Humberto Jansen
 
@ghjansen
May 10 17:40
ok, let me investigate the current issue an i’ll take care of it
Jean Deruelle
 
@deruelle
May 10 17:40
thanks :+1:
looks like we should be able to finish Video RCML on time for Restconn right @ghjansen ?
that would mean only API will be left for after Restconn
Guilherme Humberto Jansen
 
@ghjansen
May 10 17:43
that’s my goal
and i’m rushing to have it, believe me
Jean Deruelle
 
@deruelle
May 10 17:43
awesome
thanks @ghjansen
Guilherme Humberto Jansen
 
@ghjansen
May 10 17:44
:thumbsup:
Jean Deruelle
 
@deruelle
May 10 17:44
#5 Restcomm as a Service
@leftyb @maria-farooq @abdulazizali77 @knosach any updates here ?
Lefteris Banos
 
@leftyb
May 10 17:45
@maria-farooq commented that dont have update here..
My update:
  • Mainly last week working on SMSC docker container productization and cloud upgrade:

    • automatic configuration.
    • perfcorder integration.
    • Logentries + slack integration.
  • Recover Staging SMSC server after issues we had with specific node.

  • Testing new sip-servlet modification for LB keepalive after RC is properly up.

    • Using SIPP to generate calls and launching second node most of the time we had 100% success (Some tests we had 2 to 6 calls failing).
  • Gave support on various issues on cloud.

    • Client issue WAV files encoding.
    • Unexpected node removal (collect logs and investigation in progress).
  • preparing for cloud upgrade with latest new developments and patches.

That is my main update

abdul aziz ali
 
@abdulazizali77
May 10 17:46
nothing from me
Jean Deruelle
 
@deruelle
May 10 17:48

@leftyb on

Using SIPP to generate calls and launching second node most of the time we had 100% success (Some tests we had 2 to 6 calls failing).

Lefteris Banos
 
@leftyb
May 10 17:48
yes
Jean Deruelle
 
@deruelle
May 10 17:48
you mean we have 100% success or some calls failing ?
Lefteris Banos
 
@leftyb
May 10 17:49
most of the tests were 100% success .
Jean Deruelle
 
@deruelle
May 10 17:49
what was the ongoing load ?
Lefteris Banos
 
@leftyb
May 10 17:49
some of them we go 2-6 calls failed out of 700 or 1000 calls
SIMULTANEOUS_CALLS: 100, MAXIMUM_CALLS: 700, CALL_RATE: 30
this is an example of a test case.
Jean Deruelle
 
@deruelle
May 10 17:50
ok that's still a nice improvement over what we had
Lefteris Banos
 
@leftyb
May 10 17:50
sure .. before we had more than 50 -60 failed calls.
I tested with old container.
Jean Deruelle
 
@deruelle
May 10 17:51
so we can push ahead with this improvement but can you collect the logs for @knosach investigation
so we go for 0 failed calls all time
jaimecasero
 
@jaimecasero
May 10 17:51
ummm,still we should have no errors
unless the traffic peak is breaking the container
Lefteris Banos
 
@leftyb
May 10 17:51
well the errors can be due to different reasons..
jaimecasero
 
@jaimecasero
May 10 17:51
in terms of response time
Lefteris Banos
 
@leftyb
May 10 17:52
nop like timeout etc..
but yes let me collect logs on that failed calls.
jaimecasero
 
@jaimecasero
May 10 17:52
if we open the traffic to a fresh initiated container, it will take a bit of time to get to the best performance
so even a 30 CAPS rate could cuase some problems for initial calls
ideally LB should open the "tap" slowly
not sure this is possible
Lefteris Banos
 
@leftyb
May 10 17:52
I see...
jaimecasero
 
@jaimecasero
May 10 17:53
lets wait for logs to confirm
Lefteris Banos
 
@leftyb
May 10 17:53
ok I will provide some logs to have a better look on that.
jaimecasero
 
@jaimecasero
May 10 17:53
we may elaborate on a rampup period from LB
Lefteris Banos
 
@leftyb
May 10 17:54
OK that can be a good solution..
But I think for our current load, the solution is good.
I mean my tests were way much more than the usual current traffic .
Jean Deruelle
 
@deruelle
May 10 17:55
@jaimecasero @knosach can you open an issue about the ramp up ?
Lefteris Banos
 
@leftyb
May 10 17:55
I will try to use less stress scenarion and test again .
Jean Deruelle
 
@deruelle
May 10 17:55
we definitely need that for staged upgrades anyway
jaimecasero
 
@jaimecasero
May 10 17:56
ummm, sure, let me open the issue
Jean Deruelle
 
@deruelle
May 10 17:59
#6 Restcomm SDKs/Clients
@atsakiridis can you update ?
Antonis Tsakiridis
 
@atsakiridis
May 10 18:00
Sure
Some work on current sprint:
  • Fixed android #577: Fix xirsys credentials for Android
  • Working on android issue: #567: Convey delivery status in the UI of the messages:
    Adaptor, UI changes, db schema changes are in place and now working on introducing DB upgrade logic, so that you guys don't have to wipe all contacts out when this fix lands to master ;), and so that we have a way to handle upgrades going forward
Community/Partner/Contributors:
  • Followed up with community, contributors & interns
  • Had meeting with screen sharing partner; no news this week due to workload
  • Jean had a meeting with android-qos on marketing aspects; partner will be working on integrating android-QoS with Olympus
Internal & serviceability:
  • Followed up with various internal discussions & support, investigating 'call already ongoing' issue, still no actionable clues on that :(
  • Did some housekeeping in SDKs issues in GitHub
  • Updated Olympus code with latest fix in webrtcomm so that we can see WebRTC stats in logs in cloud (issue #113)
  • Updated Restcomm Connect wiki on how to run natively on OSX
  • Followed up with JJ on his Restconn subject and had meeting about it
Other than that:
  • Worked on Restcomm-Connect #1023: Restcomm exception prevents 200 OK response to MESSAGE to be sent to message sender
And finally working on various customer issues, which have been taking most of my time this week
That's all from me @deruelle
Hello?
Jean Deruelle
 
@deruelle
May 10 18:04
sorry @atsakiridis
Thanks
Antonis Tsakiridis
 
@atsakiridis
May 10 18:05
np :)
Jean Deruelle
 
@deruelle
May 10 18:05
how much effort is left for #567 ?
Antonis Tsakiridis
 
@atsakiridis
May 10 18:05
I'd say something like half a day
Unfortunately I have been working on it pretty slowly mainly due to customer issues
that spiked this week
Jean Deruelle
 
@deruelle
May 10 18:06
noted
#113 is very nice
Antonis Tsakiridis
 
@atsakiridis
May 10 18:07
Yeah I took opportunity to push it in
The only thing is that
for now it's not pretty
I mean formatting is messy
because Google changed some key names in getStats
so I decided to just print it unparsed
for now
But still very valuable info
marca56
 
@marca56
May 10 18:08
have a screenshot, @atsakiridis ??
Antonis Tsakiridis
 
@atsakiridis
May 10 18:08
Once things stabilize we can do proper parsing again
@marca56 for the getStats output you mean?
marca56
 
@marca56
May 10 18:09
yes
Jean Deruelle
 
@deruelle
May 10 18:09
@atsakiridis it would be great to push that to Restcomm-Connect
in the future
Antonis Tsakiridis
 
@atsakiridis
May 10 18:09
I do but it's huge, let me share to slack
marca56
 
@marca56
May 10 18:09
great
Jean Deruelle
 
@deruelle
May 10 18:09
so we can provide QoS data on the backend as well
for WebRTC calls
Antonis Tsakiridis
 
@atsakiridis
May 10 18:10
@deruelle right in the future we can consider better reporting for sure
Jean Deruelle
 
@deruelle
May 10 18:12
#7 Restcomm UI/UX Design
@ipsilantide can you please update ?
Antonis Tsakiridis
 
@atsakiridis
May 10 18:12
@deruelle she won't make it, I think she notified in slack
Jean Deruelle
 
@deruelle
May 10 18:13
oh sorry
#8 Media Server
@hrosa can you please update ?
Henrique Rosa
 
@hrosa
May 10 18:14
aye sir

I'm proud to announce a new PCAP framework that allows users to read from PCAP files and inject traffic into the Media Server. This shall prove very useful for testing purposes and others.

RestComm/mediaserver#436

I started to create new test cases for DTMF Detection. This will help us fine-tune in-band DTMF Detection to cover as many clients as possible.

I've also worked on a patch for Media Player. Transcoding was broken for .wav tracks encoded with ulaw or alaw.

I will now prepare a new sprint to start working on Netty migration for RTP stack.


That is all from me.

Jean Deruelle
 
@deruelle
May 10 18:16
you should give proper kudos to @ivelin for pcap :D
marca56
 
@marca56
May 10 18:17
brb... running a short errand
Jean Deruelle
 
@deruelle
May 10 18:17
great job on that framework
Henrique Rosa
 
@hrosa
May 10 18:18
aye, congrats are in order to Mr @ivelin
Jean Deruelle
 
@deruelle
May 10 18:18
I think it will really help even further on better stability
did you start to run some pcap yet on DTMF ?
Henrique Rosa
 
@hrosa
May 10 18:18
and to enable media streaming for an upcoming test tool
;)
Jean Deruelle
 
@deruelle
May 10 18:18
ah right !
love it when a plan comes together slowly but surely
Henrique Rosa
 
@hrosa
May 10 18:19
did you start to run some pcap yet on DTMF ?
yes
for a couple of RFC2833 cases
it worked fine, so is promising
Jean Deruelle
 
@deruelle
May 10 18:19
awesome
Henrique Rosa
 
@hrosa
May 10 18:19
we will now start collecting PCAPs everytime an issue is reported
ideally
we want to create separate test cases for each client & version
Jean Deruelle
 
@deruelle
May 10 18:20
I think you can run a couple on cloud
or staging for that
Henrique Rosa
 
@hrosa
May 10 18:20
in hopes we can cover all
Jean Deruelle
 
@deruelle
May 10 18:20
can collect traces there
as we did in India
Henrique Rosa
 
@hrosa
May 10 18:22
yes, we can target some popular clients
Jean Deruelle
 
@deruelle
May 10 18:22
Skype, PSTN (Hangouts), etc
Henrique Rosa
 
@hrosa
May 10 18:22
let's see if we can fine-tune DTMF detector to cover all
Jean Deruelle
 
@deruelle
May 10 18:23
:+1:
#9 SIP Servlets/SIP Stack
jaimecasero
 
@jaimecasero
May 10 18:23
hi
Jean Deruelle
 
@deruelle
May 10 18:23
@jaimecasero can you please update ?
jaimecasero
 
@jaimecasero
May 10 18:23
no news on PR side
on roadmap side
we started a sprint again
to cover remaining of nonBlocking feature
apart form that, ive been involved in other activities not related to this topic
another news is graceful shutdown feature seems to be working as expected
so, we can potentially merge this code and make it available for the community
this has been discussed already with Lefty
thats all from my side
Jean Deruelle
 
@deruelle
May 10 18:26
can you publish results on non blocking ?
great job on the graceful startup feature :D
jaimecasero
 
@jaimecasero
May 10 18:28
well, im still testing nonBlocking locally
if positive i will start perf testing
if that is what you meant
Jean Deruelle
 
@deruelle
May 10 18:29
yes
jaimecasero
 
@jaimecasero
May 10 18:29
i will share perf tests as soon as they are available
Jean Deruelle
 
@deruelle
May 10 18:29
just wanted to know if we had initial results on local
jaimecasero
 
@jaimecasero
May 10 18:29
not yet
as the "site" generation actvitiy came in the middle
will try to wrap up that soon,and come back to work
Jean Deruelle
 
@deruelle
May 10 18:30
ok thanks @jaimecasero
#10 jSS7/SMSC/USSD
@vetss can you please update ?
vetss
 
@vetss
May 10 18:31
Hi @deruelle , sure
JSS7:
  • checked contributors update RestComm/jss7#224 - SCCP Routing based on callingGT (accepted into master branch not fully done, waiting for finishing)
  • checking contributors update RestComm/jss7#234 - Adding of CsvStatsPrinter (into JSS7 / SMSC stat) - added now
  • accepted PR RestComm/jss7#194 - Issue#192 sccprelay (into a non-netty branch only, simple update into RA is needed)
    I need to add also a fix for SCTP lib (and a fix from Sergey Lee for releasing) before JSS7 7.3 releasing
smpp-extensions, smpp RA:
  • checked and commented of PR for asynch message sending in SMPP RA - RestComm/jain-slee.smpp#8
    for this task we need: unit test (desirable), update for SMSC GW SBB, test at a live server
  • after checking customer logs - found SmppActivity leaks in case of no submit_sm_response from a peer - RestComm/jain-slee.smpp#9
    the most probably it is from missed events from cloud-hopper side and it is difficult to reproduce
    my opinion we need to add a timer (as a workaround) and logging and try to find out a case and how to fix it
    As we agreed we will release SMPP RA without issues 8 and 9
SMSC GW:
  • accepting a PR for issue RestComm/smscgateway#191 - Enhancement: Enable sending of arbitrary Tlv/Optional Parameters in SMPP Simulator
  • accepting a PR for issue RestComm/smscgateway#201 - Adding of processing time into CDRs (added my fixes, more or less done, needed more clear counters desription)
  • accepting a PR for issue RestComm/smscgateway#200 - MProcMessage - adding of MessageId parameter (the issue is fixed now)
  • found wrong logging for issue RestComm/smscgateway#186 - SLEE event issues : events from different Activitues throws at different threads (fixed)
that's it for today
sorry, JSS7 release we need to fix into SCTP lib (that is for diameter)
Jean Deruelle
 
@deruelle
May 10 18:35
on RestComm/jss7#224 ? what effort is left to do it for master as well ?
what is the planned date for jSS7 7.3 ?
vetss
 
@vetss
May 10 18:36
224 - manual & GUI, but it is not included in non-netty branch (at least now), so no affect to JSS7 7.3
Jean Deruelle
 
@deruelle
May 10 18:36
I think for 224 we will need to do it ourselves
vetss
 
@vetss
May 10 18:36
I am still lookng forward to finish JSS7 this week
Jean Deruelle
 
@deruelle
May 10 18:37
SMPP as well ?
vetss
 
@vetss
May 10 18:37
SMPP after JSS7 (because it refers to JSS7)
Jean Deruelle
 
@deruelle
May 10 18:37
good amount of PR merged this week
ok
Thanks @vetss

#11 GeoLocation/GMLC

@FerUy can you update ?

Fernando Mendioroz
 
@FerUy
May 10 18:38

hi @deruelle
Another busy week on other tasks and travelling, so not as much progress I was planning, which is the following:

GMLC

2.0.0.FINAL-Sprint1

  • RestComm/gmlc#1RestComm/gmlc#91 and RestComm/gmlc#92.
  • For the latter, we need RestComm/jss7#100 to be finished, so I'm resuming on that too.

JAIN-SLEE.Diameter

  • Resuming work also with RestComm/jain-slee.diameter#15 and RestComm/jain-slee.diameter#16 (which are already very big and pretty advanced). Pull requests will be pushed once RestComm/jdiameter#48 is peer reviewed and merged with master (or I could do the PRs as WIPs warning @brainslog about it).

Also had a call with @atsakiridis and @jjsenay regarding an IoT solution to discuss in Restconn which concerns the whole Geolocation project, very exciting.

And that's it for this week.

Jean Deruelle
 
@deruelle
May 10 18:39
thanks @FerUy
#12 jDiameter/Charging Server
Fernando Mendioroz
 
@FerUy
May 10 18:39
:+1:
Jean Deruelle
 
@deruelle
May 10 18:39
@brainslog can you please update ?
brainslog
 
@brainslog
May 10 18:40
hey
Regarding Diameter I have started Sprint #2, with the following issues:
  • Fixing a possible memory leak for some Diameter Applications sessions (Ro, Rx, Gx and enhancements for CCA) RestComm/jdiameter#23
  • Supporting handling of messages from undefined realms (RestComm/jdiameter#74) - this has been split into two different works, first the ability to answer to requests coming FROM a realm we don't have configured and a second feature which is actually accepting/processing requests TO a realm which isn't our own.. this one is more complex and dubious on how to proper implement it.
  • Unplanned work for customers regarding RestComm/jdiameter#73
Jean Deruelle
 
@deruelle
May 10 18:43
@brainslog you should probably create 2 separate issues for #74
to track them separately
brainslog
 
@brainslog
May 10 18:43
right, I was about to say that.
I have both pretty much ready, but that second one, I am not very sure how far we should go with it, if at all
should I break it into 2 and split the story points between the two issues ?
Jean Deruelle
 
@deruelle
May 10 18:45
yes
can you check with @SummaNetworks that reported the issue if TO is needed at all ?
brainslog
 
@brainslog
May 10 18:46
well, the actual issue descripton refers more to that scenario than to the first, although I know both are needed
Jean Deruelle
 
@deruelle
May 10 18:46
if I get it right
is that the stack need to accept process requests/responses
coming from 2 realms
right ?
brainslog
 
@brainslog
May 10 18:47
no.. addressed to 2 different realms
what you described is the first scenario... we receive a message from "realm.provider1.com", which is a realm we don't know about
Jean Deruelle
 
@deruelle
May 10 18:48
so what is scenario 2 ?
brainslog
 
@brainslog
May 10 18:48
that is valid, as the message may come from a proxy which has "realm.provider1.com" behind it.
Jean Deruelle
 
@deruelle
May 10 18:48
we are configured to managed multiple realms ourselves for traffic segregation ?
brainslog
 
@brainslog
May 10 18:49
right, more like it. we receive a mesasge addressed to realm "realm.acme.com" when our realm is "mobicents.org"
Jean Deruelle
 
@deruelle
May 10 18:49
and requests coming from provider1 need to be handled by our local configured realm jdiameter.provider1.com ?
brainslog
 
@brainslog
May 10 18:49
if we are a server, we should discard that message
Jean Deruelle
 
@deruelle
May 10 18:49
why don't we support multiple realms ourselves ?
brainslog
 
@brainslog
May 10 18:49
as it isn't for us, we belong to realm "mobicents.org" only
Jean Deruelle
 
@deruelle
May 10 18:49
we can have sub domains I guess
for realm restcomm.org
no ?
or have 2 realms
brainslog
 
@brainslog
May 10 18:51
that's not how diameter works, a peer belogns to a single realm
Jean Deruelle
 
@deruelle
May 10 18:51
so DNS resolves still to same IP
and have a single realm
but we can do multi tenancy
brainslog
 
@brainslog
May 10 18:51
the realm doesn't have to be a resolvable name, it's just a "domain" to contain multple peers
Jean Deruelle
 
@deruelle
May 10 18:52
that seems to allow the stack to configure multiple realms then ?
each realm containing multiple peers
I see how this could be useful for having the stack act as DRA I think
to balance and route traffic from multiple realms
brainslog
 
@brainslog
May 10 18:53
a DRA is different, it can proxy requests from any realm
Jean Deruelle
 
@deruelle
May 10 18:53
I guess even a Server
brainslog
 
@brainslog
May 10 18:53
because when the server is answering back it adds it's own identity, the realm and hostname
Jean Deruelle
 
@deruelle
May 10 18:54
by example using one Server to serve multiple realm is cost effective
like slack uses domains
org1.slack.com would use the same backend servers as org2.slack.com
instead of spinning up a server per realm
would allow configuration of multiple realms for the stack be possible ?
if it receives a request aimed to that realm it would still reply back with the identity configured
realm and hostname
brainslog
 
@brainslog
May 10 18:55
configuring the same peer to belong to different realms ?
well, that brings several issues... when establishing a connection, which realm(s) to use
Jean Deruelle
 
@deruelle
May 10 18:56
can the application specify that through an AVP ?
for those use case ?
like destination realm or origin realm
brainslog
 
@brainslog
May 10 18:57
you mean the user app ?
Jean Deruelle
 
@deruelle
May 10 18:57
if not use a realm that 's the default
yes
brainslog
 
@brainslog
May 10 18:57
no, that's not controllable by the app.. connection establishment or mangement is not for the applications
Jean Deruelle
 
@deruelle
May 10 18:57
I mean an indication of which realm should be used
not the connection establishment itself
so the stack can do the connection establishement based on this hint
brainslog
 
@brainslog
May 10 18:58
yes, the origin-realm can be added, although on the stack IIRC, we force the right values, replacing by the configured ones
but the connection establishment comes before the apps exist
Jean Deruelle
 
@deruelle
May 10 18:59
what I meant was to have multiple occurrences of LocalPeer in the config file
as it seems on the network side
brainslog
 
@brainslog
May 10 19:01
right, but that makes sense, as it is normal a peer connecting to multiple peers
I see what you mean, but I don't think that's a good approach
Jean Deruelle
 
@deruelle
May 10 19:02
can you do a design document with diagrams on topology and pitfalls issues
?
brainslog
 
@brainslog
May 10 19:02
the same stack serving multiple peers and realms.. then load balancing on top of that
it will likely bring a multitude of issues
ok, will do that
Jean Deruelle
 
@deruelle
May 10 19:02
is the right solution to use a DRA in that case in front of it ?
ok thanks
brainslog
 
@brainslog
May 10 19:03
for instance, have multiple peers configured
and a DRA for routing
Jean Deruelle
 
@deruelle
May 10 19:03
I would like a holistic view of how this scenario is typically solved from a topology perspective
brainslog
 
@brainslog
May 10 19:03
we want to break it to share load, not unite them :)
Jean Deruelle
 
@deruelle
May 10 19:03
and what is recommended in terms of architecture
brainslog
 
@brainslog
May 10 19:04
well, the recommended way is by using separate peers
Jean Deruelle
 
@deruelle
May 10 19:04
but what is the issue of using separate peers
and why can't it work in the current scenario ?
brainslog
 
@brainslog
May 10 19:05
the question here is they want to receive whatever comes, with no need to configure multiple peer.. so if they connect to 100 operators and each operator wants them to use a different realm
because I don't think that even the multiple LocalPeers config is good for them
Jean Deruelle
 
@deruelle
May 10 19:06
what is the issue about configure multiple peers ?
I would assume each operator interconnect would require some interop anyway and proper configuration
brainslog
 
@brainslog
May 10 19:06
right.
Jean Deruelle
 
@deruelle
May 10 19:07
ok please create a brainstorm document for this
brainslog
 
@brainslog
May 10 19:07
there's no issue on configuring multiple peers
just accepting * is more simple :)
Jean Deruelle
 
@deruelle
May 10 19:07
so we don't spend too much time on this if this is just a matter of not doing proper configuration
and we provide recommendation on how this should be done
brainslog
 
@brainslog
May 10 19:08
see the comment on the issue
currently we are able to manage more than one operator using our service, each operator needs a unique realm, but now it is impossible to use it in a real environment due to stack restriction, stack only can manage one realm for the local peer. Now we have to install two machines, with two stacks to process two different realms, but the idea is to allow more than one operator in the same machine using the same stack/service/mobicents
well, multiple peers means also multiple IPs or ports
Jean Deruelle
 
@deruelle
May 10 19:10
I'm getting lost here
brainslog
 
@brainslog
May 10 19:11
OK, I'll prepare a doc and try to clarify and discuss
brainslog
 
@brainslog
May 10 19:11
yes
Jean Deruelle
 
@deruelle
May 10 19:11
ok I don't see what is the limitation on that
brainslog
 
@brainslog
May 10 19:11
but not only multiple, like one or two alias... but anything
Jean Deruelle
 
@deruelle
May 10 19:11
what do you mean by anything ?
each operator needs a unique realm
it seems that it would be multiple realms
like Realms="operator1,operator2,operator3" realm
brainslog
 
@brainslog
May 10 19:14
anything, is the stack ignoring the Destination-Realm value of the AVPs and just process the request even if not meant for it
but I'll work on a doc and also ping @SummaNetworks regarding this
Jean Deruelle
 
@deruelle
May 10 19:15
ok thanks
yes it needs clarification
so we understand the real business need and see what and if it makes sense
were you able to work on perf tests CI job as well based on the scripts provided ?
brainslog
 
@brainslog
May 10 19:18
not yet. what they changed in the scripts is the timeout for the messages and have better granularity at response times
Jean Deruelle
 
@deruelle
May 10 19:18
let's run this in our CI env to replicate
brainslog
 
@brainslog
May 10 19:18
we can do that quickly on our own perf tests
ok
Jean Deruelle
 
@deruelle
May 10 19:18
and see what results we get
and write the doc in parallel of the tests running ;)
Thanks everyone, that's a wrap up for today
Reply all
Reply to author
Forward
0 new messages