Skip to main content

MGCP RA

14 replies [Last post]
ivelin
Offline
Joined: 2003-07-13

Forking an earlier thread in order to focus on MGCP:
http://forums.java.net/jive/thread.jspa?messageID=170931#170931
http://wiki.java.net/bin/view/Communications/MobicentsMediaGateway

The proposed design ideas and example code make sense. It will be valuable to have a prototype MGCP RA that can show the described use cases with actual phones.

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
iginio
Offline
Joined: 2006-10-24

Sorry, the conference example is the one in mobicents-examples CVS module?
I don't understand which media gateway is used in this example. Does it have to be another instance of Mobicents?

kulikoff
Offline
Joined: 2005-11-30

Hi Iginio

>Sorry, the conference example is the one in mobicents-examples CVS module?
>I don't understand which media gateway is used in this example. Does it have to >be another instance of Mobicents?

The media gateway source code here
https://slee-mgcp-ra.dev.java.net/source/browse/slee-mgcp-ra/trunk/

The mgcp subproject include following folders:
/provider - the implementation of Jain MGCP API
/gateway implementation of the media gateway. media gateway is collection of mbeans and is deployed as standard unpackaged jboss service. MBeans implement media processing functions. To adopt your board we should just implement appropriate mbean for this board. Also this folder contains sbb application which is in fact MGCP specific application which handles mgcp commands. It is allow to reuse mgcp ra on mgw side and avoid unnecessary complex programing.
/ra-type the mgcp resource adaptor type
/ra - the mgcp resource adaptor declaration.

So deployment procedure looks as follows:
- deploy media gateway processing parts (unpackages jboss service).
- deploy mgcp ra with ra name MGCP-MRF. this ra entity will be used by media gateway implementation.
-deploy mgcp-controller slee application.

Thats all for mgw deployment. Mgw may resides on same slee or remote.
To deploy application (con for example) do follow:
-deploy mgcp ra (ra name MGCP-CSCF-CONF for example). Do not forgot edit mgcp-ra properties to avoid same port use if you deploy on same host.
-deploy sbb.

Thats all,
Oleg

iginio
Offline
Joined: 2006-10-24

I'm unable to build it, seems some incorrect path maybe...

I started with mgcp ra type:
uildfile: C:\dati\eclipse_workspace\trunk\mgcp\ratype\build.xml
-pre-init:
-init-private:
-init-user:
-init-project:
-init-macrodef-property:
-do-init:
-post-init:
-init-check:
-init-macrodef-javac:
-init-macrodef-junit:
-init-macrodef-nbjpda:
-init-macrodef-debug:
-init-macrodef-java:
-init-presetdef-jar:
init:
deps-jar:
-pre-pre-compile:
-pre-compile:
-do-compile:
[javac] Compiling 1 source file to C:\dati\eclipse_workspace\trunk\mgcp\ratype\build\classes
[javac] C:\dati\eclipse_workspace\trunk\mgcp\ratype\src\net\java\slee\resource\mgcp\MgcpActivityContextInterfaceFactory.java:19: package javax.slee does not exist
[javac] import javax.slee.ActivityContextInterface;
[javac] ^
[javac] C:\dati\eclipse_workspace\trunk\mgcp\ratype\src\net\java\slee\resource\mgcp\MgcpActivityContextInterfaceFactory.java:20: package javax.slee does not exist
[javac] import javax.slee.FactoryException;
[javac] ^
[javac] C:\dati\eclipse_workspace\trunk\mgcp\ratype\src\net\java\slee\resource\mgcp\MgcpActivityContextInterfaceFactory.java:21: package javax.slee does not exist
[javac] import javax.slee.UnrecognizedActivityException;
[javac] ^
[javac] C:\dati\eclipse_workspace\trunk\mgcp\ratype\src\net\java\slee\resource\mgcp\MgcpActivityContextInterfaceFactory.java:23: package jain.protocol.ip.mgcp.message.parms does not exist
[javac] import jain.protocol.ip.mgcp.message.parms.CallIdentifier;
[javac] ^
[javac] C:\dati\eclipse_workspace\trunk\mgcp\ratype\src\net\java\slee\resource\mgcp\MgcpActivityContextInterfaceFactory.java:24: package jain.protocol.ip.mgcp.message.parms does not exist
[javac] import jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier;
[javac] ^
[javac] C:\dati\eclipse_workspace\trunk\mgcp\ratype\src\net\java\slee\resource\mgcp\MgcpActivityContextInterfaceFactory.java:39: cannot find symbol
[javac] symbol : class ActivityContextInterface
[javac] location: interface net.java.slee.resource.mgcp.MgcpActivityContextInterfaceFactory
[javac] public ActivityContextInterface getActivityContextInterface(Integer txID)
...
and so on

uijltje
Offline
Joined: 2007-06-01

http://wiki.java.net/bin/view/Communications/MobicentsMediaGateway contains a table of hyperlinks (2nd paragraph) with the links "Endpoints" and "Gateway control modules" in them.

They both point to the same "MGWInstall" page.

Is this intentional? The subjects don't seem related.

Thanks,
Tom.

aman_frienz
Offline
Joined: 2007-05-22

Hi Ivelin,

i m a regular follower of many of ur threads, want a small favaour from u if u cn help....

I am working on MiLife(presently called Application server) from Alcatel-Lucent Technologies.
i am just a novice in this field,
thus would like to know ans to a few ques, if u could please ans them.

Q1) What all components are required to actually develop an application in MiLife?
Q2) How can i get a message printed in the log file of the tool using a sample eg.
Q3)How can we send a msg from one machine to another using the same tool.

Thanks!!
would really appreciate your kind help :-)

Warm Regards,
Aman Singla

ivelin
Offline
Joined: 2003-07-13

Aman,

What is MLife and what does it have in common with Mobicents?

Ivelin

aman_frienz
Offline
Joined: 2007-05-22

Hi Ivelin,

MilIfe is a pdt from Lucent technologies to develop communication applications(including mobile applications) for commercial purposes. It uses Corba, parlay and java sdk besides JME.(Java Mobile Environment). So just wanted to know, if u could help me out with it? would really appreciate the effort :-)
Good Day!!

Warm Regards,
Aman Singla

ivelin
Offline
Joined: 2003-07-13

I see. No, I don't think we can help you out much. This forums is for Mobicents related discussions.

aman_frienz
Offline
Joined: 2007-05-22

Thnk u so much Ivelin.. :-)
Good Day!!

Warm Regards,
Aman Singla

kulikoff
Offline
Joined: 2005-11-30

Hi Ivelin,
What do think about sub project? The media gateway itself can be extended to support a variety of the PSTN cards, VoiceXML engine and different control protocols.

The Jain MGCP API implementation and RA also included in this subproject?

ivelin
Offline
Joined: 2003-07-13

Granted. Run with it!
https://slee-mgcp-ra.dev.java.net/

Let's use the net.java.* namespace and LGPL for the RA Type, so that it is reusable between JSLEE vendors.

The RA implementation itself would be in the org.mobicents.* namespace and the regular Mobicents licensing model.

Ivelin

iginio
Offline
Joined: 2006-10-24

Oleg,
what's the status of MGCP? Did not hear any news about it for some time.
If needed I think that I could contribute.
Iginio

ivelin
Offline
Joined: 2003-07-13

Its been delivered in the typical humble and understated way for Oleg.
A great wiki document as well as conference example are available:
http://wiki.java.net/bin/view/Communications/MGCPRA

iginio
Offline
Joined: 2006-10-24

Wow. Thanks, could not find that.
And congratulations to Oleg, that IS understatement :)