-
Notifications
You must be signed in to change notification settings - Fork 38
Pull request for issue #10: Support to one-to-many type SCTP sockets #11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Added necessary gitignores
- multiplexers (and underlying multichannels) can be stopped by Management
new system property: sctp.enableBranching=true/false: it controls if new sctp associations are branched of from multiChannel after communication is up or not.
… already in use error thrown on recconect attempts
added named threads added some documentation
… now is able to be configured through MultiManagementImpl
…anagementImpl to comply with the Management API changes (see issue RestComm#8 of the original Mobicents project: RestComm#8)
… event and the channel is not closed properly
…NIT message flow Extend the API to be able to set a secondary peer address to associations and modify INIT flow to use this secondary peer address if connection establishment with the primary peer address is failed.
…asn't used to match pending associations
|
@AlerantAppNGIN it looks like there is a lot of changes in this and it has conflicts with the master. Can you rebase your work ? Did you try with the new netty based master ? |
|
Hi @deruelle, Please note that our "multiclient" SCTP implementation isn't a complete implementation of the Restcomm SCTP API: it only supports client type "SCTP" associations. To answer your question, we are planning on creating a new netty based version of our work, but you should consider how you want to list these solutions (netty and non-netty based multiclient implementations) in your repository. We are also open to modify our work to be a complete SCTP implementation, ideas on how to achieve this goal are welcome, particularly regarding the session initiation procedure. Regards, |
|
Hello @AlerantAppNGIN @deruelle
you are right no of SCTP version supports one-to-many type associations. I have revised again your update. The core of our SCTP project implementation is org.mobicents.protocols.api.Management interface that contains staff for managing SCTP servers / associations (adding / deleting / specifing of parameters and persisting of current config set). Under this we have some classes that provide concrete functionality. As for now we have two implementing of Management interface:
Your update does not touch Management interface (so you do not provide any possibility to have management of new staff via Management interface). This is some design disadvantage. You provide only disabling of persisting functionality into Management interface. We can accept this.
It is desirable to have a management solution for one-to-many type associations via Management interface to have a single and clear design for a whole project. If you need we can discuss it. What can I do:
|
|
Hello @vetss, Thank you for the review. Regards, |
|
Thanks @AlerantAppNGIN for update. |
The modifications consists the new multiclient package and the disable configuration persistence feature as desctibed in issue #10.
Please, comment and ask me if you have any questions.
Thank you,
Gábor