Skip to content

Commit

Permalink
Introducing to new tests for simple message flow (Smpp->Smpp and Smpp…
Browse files Browse the repository at this point in the history
…->Sip). Related jiras: MSB-336, MSB-337
  • Loading branch information
olenara committed Jan 17, 2018
1 parent c139b3c commit c938b29
Show file tree
Hide file tree
Showing 8 changed files with 1,029 additions and 64 deletions.
7 changes: 5 additions & 2 deletions core/domain/src/main/java/org/mobicents/smsc/domain/Sip.java
Expand Up @@ -3,6 +3,7 @@
*/
package org.mobicents.smsc.domain;

import java.io.Serializable;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

Expand All @@ -15,9 +16,11 @@
* @author Amit Bhayani
*
*/
public class Sip implements SipMBean {
public class Sip implements SipMBean, Serializable {

private static final String SIP_NAME = "name";
private static final long serialVersionUID = 1L;

private static final String SIP_NAME = "name";

private static final String SIP_CLUSTER_NAME = "clusterName";

Expand Down
Expand Up @@ -22,6 +22,7 @@

package org.mobicents.smsc.mproc.impl;

import java.io.Serializable;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

Expand Down Expand Up @@ -56,7 +57,10 @@
* @author sergey vetyutnev
*
*/
public class MProcRuleDefaultImpl extends MProcRuleBaseImpl implements MProcRuleDefault {
public class MProcRuleDefaultImpl extends MProcRuleBaseImpl implements MProcRuleDefault, Serializable {

private static final long serialVersionUID = 1L;

private static final String DEST_TON_MASK = "destTonMask";
private static final String DEST_NPI_MASK = "destNpiMask";
private static final String DEST_DIG_MASK = "destDigMask";
Expand Down
14 changes: 14 additions & 0 deletions test/features/pom.xml
Expand Up @@ -114,6 +114,20 @@
<artifactId>domain</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>javax.sip</groupId>
<artifactId>jain-sip-api</artifactId>
</dependency>
<dependency>
<groupId>javax.sip</groupId>
<artifactId>jain-sip-ri</artifactId>
<version>7.0.6.326</version>
</dependency>
<dependency>
<groupId>org.mobicents.javax.sip</groupId>
<artifactId>mobicents-jain-sip-ext</artifactId>
<version>7.0.4.23</version>
</dependency>
</dependencies>

<profiles>
Expand Down

This file was deleted.

@@ -0,0 +1,46 @@
package org.mobicents.protocols.smpp;

import java.util.HashMap;

import javax.management.MBeanServerConnection;
import javax.management.ObjectName;
import javax.management.remote.JMXConnector;
import javax.management.remote.JMXConnectorFactory;
import javax.management.remote.JMXServiceURL;

public class MProcManagementProxy {
public static final String JMX_DOMAIN = "org.mobicents.smsc";
public static final String JMX_NAME_SMSC_MANAGEMENT = "SmscManagement";
public static final String JMX_LAYER_MPROC_MANAGEMENT = "MProcManagement";

private MBeanServerConnection mbsc;
private ObjectName mprocManagementName;

public MProcManagementProxy() throws Exception {
// Provide credentials required by server for user authentication
HashMap environment = new HashMap();
// String[] credentials = new String[] {"admin", "admin"};
// environment.put (JMXConnector.CREDENTIALS, credentials);

// Create JMXServiceURL of JMX Connector (must be known in advance)
JMXServiceURL url;

url = new JMXServiceURL("service:jmx:rmi://127.0.0.1/jndi/rmi://127.0.0.1:1190/jmxconnector");

// Get JMX connector
JMXConnector jmxc = JMXConnectorFactory.connect(url, environment);

mprocManagementName = new ObjectName(
JMX_DOMAIN + ":layer=" + JMX_LAYER_MPROC_MANAGEMENT + ",name=" + JMX_NAME_SMSC_MANAGEMENT);

// Get MBean server connection
mbsc = jmxc.getMBeanServerConnection();
}

public void createMProcRule(int id, String parametersString) throws Exception {
String[] signature = new String[] { int.class.getName(), String.class.getName(), String.class.getName() };
Object[] params = new Object[] { id, "mproc", parametersString };
mbsc.invoke(mprocManagementName, "createMProcRule", params, signature);
}

}

0 comments on commit c938b29

Please sign in to comment.