tag:blogger.com,1999:blog-4670964355147826480.comments2016-05-19T13:26:27.817+01:00Alexandre MendonçaAlexandre Mendonçahttp://www.blogger.com/profile/09409638475629377312noreply@blogger.comBlogger38125tag:blogger.com,1999:blog-4670964355147826480.post-43481888125228695762016-05-19T13:26:27.817+01:002016-05-19T13:26:27.817+01:00Hi Alexandre Mendonça, i have to use SCTP for diam...Hi Alexandre Mendonça, i have to use SCTP for diameter cx/dx interfcae to get Multimedia related parameter from the HSS. Please let me know which version of JBOSS is required as well as diameter stack to support SCTP.Anonymoushttps://www.blogger.com/profile/04527841366930024889noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-49780648460402553962016-03-12T06:40:39.273+00:002016-03-12T06:40:39.273+00:00Thanks for sharing in detail. Your blog is an insp...Thanks for sharing in detail. Your blog is an inspiration! Apart of really useful tips, it's just really !<br /><br />_____________________<br /><a href="http://www.effectmatrix.com/mac-appstore/clipping-magic.htm" rel="nofollow">Clipping Magic</a>hemmymissionhttps://www.blogger.com/profile/02833905950663989511noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-20061049722068342372016-03-04T07:21:28.412+00:002016-03-04T07:21:28.412+00:00This is really great information found here, I rea...This is really great information found here, I really like your blog. Thanks very much for the share. Keep posting.<br /><br /><br />_____________________________<br /><a href="http://total-video-player-for-mac.en.softonic.com" rel="nofollow">Video player for Mac</a>Anonymoushttps://www.blogger.com/profile/11906574016388578769noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-42884395476321297822015-10-14T15:41:45.909+01:002015-10-14T15:41:45.909+01:00thank,s thank,s غرف معيشةhttp://www.lombardi-eg.comnoreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-18950163643775387322015-04-15T16:09:45.885+01:002015-04-15T16:09:45.885+01:00This comment has been removed by the author.dafacha's bloghttps://www.blogger.com/profile/02726108237294050005noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-50114639742668407642015-04-01T08:06:05.922+01:002015-04-01T08:06:05.922+01:00Could you please provide an example of a multi-hom...Could you please provide an example of a multi-homed SCTP peer?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-63828495619096659272014-06-27T09:44:25.616+01:002014-06-27T09:44:25.616+01:00Is it possible to connect to both SCTP and TCP nod...Is it possible to connect to both SCTP and TCP nodes at the same time? I removed the portRange attribute and tried.<br />Doesn't seem to work though.Tharaka Devindahttps://www.blogger.com/profile/15367845855981103241noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-10232810900767876942014-02-05T09:08:57.681+00:002014-02-05T09:08:57.681+00:00You are welcome Alexandre.You are welcome Alexandre.relicshttps://www.blogger.com/profile/13972284516744816930noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-28778926350240214282014-01-28T11:41:41.842+00:002014-01-28T11:41:41.842+00:00Vinay, thanks for the correction. I'll make su...Vinay, thanks for the correction. I'll make sure to apply it.Alexandre Mendonçahttps://www.blogger.com/profile/09409638475629377312noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-70819469592403312102014-01-27T12:03:42.879+00:002014-01-27T12:03:42.879+00:00Hi,
Below is the issue which we identified.
In t...Hi,<br /><br />Below is the issue which we identified.<br /><br />In the client XMLConfiguration add, in the addExtension method i had to replace add method with addInternalExtensions method.<br /><br />------------omitting other codes -------------------<br />changed from ---> if (nodeName.equals("MetaData")) { add(ExtensionPoint.InternalMetaData,getValue(c.item(i))); }<br />changed to -----> if (nodeName.equals("MetaData")) { addInternalExtension(ExtensionPoint.InternalMetaData,getValue(c.item(i))); }<br /><br /><br />The addInternalExtension method i was able to get it from the server package.<br /><br /><br />Br,<br />Vinay R M.relicshttps://www.blogger.com/profile/13972284516744816930noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-9615829461360997112014-01-24T09:02:52.022+00:002014-01-24T09:02:52.022+00:00Hi,
I had followed the steps as mentioned in the ...Hi,<br /><br />I had followed the steps as mentioned in the below link for SCTP support. <br /><br />http://ammendonca.blogspot.in/2013/02/sctp-support-in-mobicents-diameter.html<br /><br /><br />I had come across below exception when i start the stack as a client, On debug i had come across an observation where the ordinal values assigned to QueueSize and InternalConnectionClass seems to be same i.e 7, So when the QueueSize was retrieved it gives the SCTP connection class configured in the jdiameter-client-config due to which it gives the below exception. <br /><br />Can you please do the needful, let me know if i need to configure anything further to avoid this issue.<br /><br />java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer<br /> at org.jdiameter.client.impl.helpers.EmptyConfiguration.getIntValue(EmptyConfiguration.java:143)<br /> at org.jdiameter.client.impl.fsm.PeerFSMImpl.(PeerFSMImpl.java:110)<br /> at org.jdiameter.client.impl.fsm.FsmFactoryImpl.createInstanceFsm(FsmFactoryImpl.java:49)<br /> at org.jdiameter.client.impl.controller.PeerImpl.(PeerImpl.java:267)<br />Br,<br /><br />Vinay . R Mrelicshttps://www.blogger.com/profile/13972284516744816930noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-5148058641058012092013-09-08T04:38:27.139+01:002013-09-08T04:38:27.139+01:00It can be achieved with:
add(PeerTable,
/...It can be achieved with:<br /><br />add(PeerTable,<br /> // Add Peer (with port range)<br /> getInstance().<br /> add(PeerRating, 1).<br /> add(PeerName, "aaa://127.0.0.1:1218").<br /> add(PeerLocalPortRange, "25000-35000"));<br /><br /> // Set SCTP Connection and Network Guard classes<br /> AppConfiguration internalExtensions = (AppConfiguration) getChildren(Parameters.Extensions.ordinal())[ExtensionPoint.Internal.id()];<br /> internalExtensions.<br /> add(ExtensionPoint.InternalConnectionClass, "org.jdiameter.client.impl.transport.sctp.SCTPClientConnection").<br /> add(ExtensionPoint.InternalNetworkGuard, "org.jdiameter.server.impl.io.sctp.NetworkGuard");<br /><br />Regards.Alexandre Mendonçahttps://www.blogger.com/profile/09409638475629377312noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-30900862842931321252013-09-03T22:15:44.711+01:002013-09-03T22:15:44.711+01:00Can you please add a sample code on how to achieve...Can you please add a sample code on how to achieve the same at run-time using EmptyConfiguration class?<br />Thank you!Anonymoushttps://www.blogger.com/profile/10175802503226892237noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-33782586052070173252013-07-06T15:48:31.072+01:002013-07-06T15:48:31.072+01:00Hi Mukilan,
Thanks for the feedback. Regarding yo...Hi Mukilan,<br /><br />Thanks for the feedback. Regarding your problem, most likely it is a configuration issue where the server is not able to find a route to answer back. I'd suggest to set logs to DEBUG level at the server, some more detailed information should be visible.<br /><br />Also, feel free to proceed with questions at mobicents-public forum (https://groups.google.com/d/forum/mobicents-public), there's a wider audience to learn from and that can help :)<br /><br />Regards,<br />AlexandreAlexandre Mendonçahttps://www.blogger.com/profile/09409638475629377312noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-25596255124789117462013-06-18T13:12:23.858+01:002013-06-18T13:12:23.858+01:00Hi Alexandre,
Thanks for the blog,
But i am facing...Hi Alexandre,<br />Thanks for the blog,<br />But i am facing a small issue, i have set up the server and made a hit from a client , the server is processing the request ; but i am not getting the response from the server.<br /><br />In server (displayed)<br />2013-06-18 17:17:11,243 INFO ChargingServerSimulator - ===============================================================================<br />2013-06-18 17:17:11,243 INFO ChargingServerSimulator - Provisioned user 'sip:alexandre@mobicents.org' with [45] units.<br />2013-06-18 17:17:11,243 INFO ChargingServerSimulator - Provisioned user 'sip:bbaranowb@mobicents.org' with [123] units.<br />2013-06-18 17:17:17,913 INFO NetworkGuard - Open incomming connection Socket[addr=/127.0.0.1,port=61907,localport=3868]<br />2013-06-18 17:17:17,984 INFO ChargingServerSimulator - << 13 Received Request [MessageImpl{commandCode=272, flags=192}]<br />Session :ServerCCASessionImpl [sessionData=org.jdiameter.server.impl.app.cca.ServerCCASessionDataLocalImpl@405d51a7]<br />Request type AVP value : 4<br />2013-06-18 17:17:17,993 INFO ChargingServerSimulator - << 12 Received Credit-Control-Request [EVENT]<br />2013-06-18 17:17:17,993 INFO ChargingServerSimulator - >> '9738475870' requested service termination for 'MAK'.<br />2013-06-18 17:17:17,994 INFO ChargingServerSimulator - >> Created Credit-Control-Answer.<br />2013-06-18 17:17:17,995 INFO DiameterUtilities - Message [A] Command-Code: 272 / E2E(2354283100) / HbH(1011178238)<br />2013-06-18 17:17:17,995 INFO DiameterUtilities - - - - - - - - - - - - - - - - - AVPs - - - - - - - - - - - - - - - -<br />2013-06-18 17:17:17,995 INFO DiameterUtilities - 263: Session-Id . . . . . . . . . . . . . . . . . aaa://127.0.0.1;1371556037;0<br />AvpLine :263: Session-Id . . . . . . . . . . . . . . . . . aaa://127.0.0.1;1371556037;0<br />2013-06-18 17:17:17,995 INFO DiameterUtilities - 258: Auth-Application-Id. . . . . . . . . . . . . 4<br />AvpLine :258: Auth-Application-Id. . . . . . . . . . . . . 4<br />2013-06-18 17:17:17,995 INFO DiameterUtilities - 268: Result-Code. . . . . . . . . . . . . . . . . 4012<br />AvpLine :268: Result-Code. . . . . . . . . . . . . . . . . 4012<br />2013-06-18 17:17:17,995 INFO DiameterUtilities - 416: CC-Request-Type. . . . . . . . . . . . . . . 4<br />AvpLine :416: CC-Request-Type. . . . . . . . . . . . . . . 4<br />2013-06-18 17:17:17,995 INFO DiameterUtilities - 415: CC-Request-Number. . . . . . . . . . . . . . 0<br />AvpLine :415: CC-Request-Number. . . . . . . . . . . . . . 0<br />CCA created:MessageImpl{commandCode=272, flags=64}<br />Going to send the CCA<br />CCAMessageImpl{commandCode=272, flags=64}<br />Session:ServerCCASessionImpl [sessionData=org.jdiameter.server.impl.app.cca.ServerCCASessionDataLocalImpl@405d51a7]<br />2013-06-18 17:17:17,997 INFO CCASessionFactoryImpl - Diameter CCA SessionFactory :: stateChanged :: source[ServerCCASessionImpl [sessionData=org.jdiameter.server.impl.app.cca.ServerCCASessionDataLocalImpl@405d51a7]], oldState[IDLE], newState[IDLE]<br /><br /><br />Can you please help me on this?<br /><br />Regards,<br />MukilanMukilanhttps://www.blogger.com/profile/12856804006902440419noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-78673048347109287322013-06-07T02:26:15.323+01:002013-06-07T02:26:15.323+01:00Thanks Ben! You are right, it only works on a loca...Thanks Ben! You are right, it only works on a local terminal. If you are on a remote server (and also for local ones) you can go the GUI way and hit cmd-i to bring the Inspector window and set it in the Title field.<br /><br />Cheers!Alexandre Mendonçahttps://www.blogger.com/profile/09409638475629377312noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-4450402071904648962013-06-05T19:28:09.162+01:002013-06-05T19:28:09.162+01:00Cool tip, but it doesn't work if you're ss...Cool tip, but it doesn't work if you're ssh'd into a remote server.Anonymoushttps://www.blogger.com/profile/07278141178342055826noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-37710978620513387252013-02-12T08:29:18.479+00:002013-02-12T08:29:18.479+00:00I'm looking for a new home builder. But when I...I'm looking for a new home builder. But when I searching in the internet I found your blog. And I can say It your blog really interesting, that's why I read it. So keep on sharing! Anyway Not convinced? Find out more KB Homes <a href="http://finance.yahoo.com/q?s=KBH" title="KB" rel="nofollow">here</a>.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-49661741628333560232012-12-20T09:26:05.739+00:002012-12-20T09:26:05.739+00:00Hey Mirza,
Would you like to work on this integra...Hey Mirza,<br /><br />Would you like to work on this integration for SS7 projects nd start contributing, we can use some help ;-) ?Anonymoushttps://www.blogger.com/profile/03020856645147141247noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-27872541741827218672012-12-17T14:23:20.778+00:002012-12-17T14:23:20.778+00:00Oh, this is super! Now need to integrate this into...Oh, this is super! Now need to integrate this into the jss7, smsc and ussd gateway :)Mirza Sahibhttps://www.blogger.com/profile/13171231620548355405noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-5381982689458121362012-12-03T08:39:04.402+00:002012-12-03T08:39:04.402+00:00Hi,
Thanks for the post I have managed to compil...Hi,<br /><br /> Thanks for the post I have managed to compile v1.8.2 on Mac OSX 10.7.5 with Xcode 4.5.2 and xcode command line tools. Few observation openSSL api are depricated so had to include <br />#if defined(__APPLE__)<br />#define COMMON_DIGEST_FOR_OPENSSL<br />#include <br />#define SHA1 CC_SHA1<br />#else<br />#include <br />#endif<br /><br />Then the typedef have changed so include C_FLAG "-D_DARWIN_C_SOURCE<br />Premhttps://www.blogger.com/profile/02861594434530445868noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-32974875040071824072012-11-01T07:57:50.471+00:002012-11-01T07:57:50.471+00:00Thanks for the reply Alexandre.
So can you sugges...Thanks for the reply Alexandre.<br /><br />So can you suggest any server to test the above code?<br /><br />Thanks,<br />AbhiAbhilashnoreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-88874116805378515882012-11-01T03:04:24.108+00:002012-11-01T03:04:24.108+00:00Abhi, the above code will not generate any CDRs, a...Abhi, the above code will not generate any CDRs, as it is a sample application, but it can be easily added by implementing the logic to do so where applicable (mostly where System.xxx.println are present). Also, it is not confirmed to work against any server, as it is only a prototype.Alexandre Mendonçahttps://www.blogger.com/profile/09409638475629377312noreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-29662937885808178072012-10-29T12:14:20.385+00:002012-10-29T12:14:20.385+00:00Hi Alexandre,
The post is good to understand. I h...Hi Alexandre,<br /><br />The post is good to understand. I have two question in this .<br /><br />1) Will the above code generates CDR's?<br />2) To test the above code where i can download the server which supports the client?<br /><br />Can you please answer to these?<br /><br />Thanks,<br />AbhiAbhilashnoreply@blogger.comtag:blogger.com,1999:blog-4670964355147826480.post-57478540439267171152012-09-28T20:35:13.566+01:002012-09-28T20:35:13.566+01:00Yes, I've left it blank but it should be fille...Yes, I've left it blank but it should be filled with whatever would make sense for the charging server, eg: subscriptionId can be "joe@telco.pt" and serviceId being "LOCAL_CALL", in case user joe@telco.pt was placing a local call. But again, that's very specific to the scenario..Alexandre Mendonçahttps://www.blogger.com/profile/09409638475629377312noreply@blogger.com