Jambones Java SDK

Interface with the Jambones Voice Platorm

License

License

Categories

Categories

Net
GroupId

GroupId

net.vibecoms
ArtifactId

ArtifactId

jambones-sdk
Last Version

Last Version

1.0.8
Release Date

Release Date

Type

Type

jar
Description

Description

Jambones Java SDK
Interface with the Jambones Voice Platorm
Project URL

Project URL

http://github.com/ajukes/jambones-java-sdk
Source Code Management

Source Code Management

http://github.com/ajukes/jambones-java-sdk/tree/master

Download jambones-sdk

How to add to project

<!-- https://jarcasting.com/artifacts/net.vibecoms/jambones-sdk/ -->
<dependency>
    <groupId>net.vibecoms</groupId>
    <artifactId>jambones-sdk</artifactId>
    <version>1.0.8</version>
</dependency>
// https://jarcasting.com/artifacts/net.vibecoms/jambones-sdk/
implementation 'net.vibecoms:jambones-sdk:1.0.8'
// https://jarcasting.com/artifacts/net.vibecoms/jambones-sdk/
implementation ("net.vibecoms:jambones-sdk:1.0.8")
'net.vibecoms:jambones-sdk:jar:1.0.8'
<dependency org="net.vibecoms" name="jambones-sdk" rev="1.0.8">
  <artifact name="jambones-sdk" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.vibecoms', module='jambones-sdk', version='1.0.8')
)
libraryDependencies += "net.vibecoms" % "jambones-sdk" % "1.0.8"
[net.vibecoms/jambones-sdk "1.0.8"]

Dependencies

compile (6)

Group / Artifact Type Version
org.apache.httpcomponents : httpclient jar 4.5.12
org.apache.maven.plugins : maven-compiler-plugin jar 3.8.1
org.hibernate : hibernate-validator jar 6.0.16.Final
com.fasterxml.jackson.core : jackson-databind jar 2.9.10.4
jakarta.xml.bind : jakarta.xml.bind-api jar 2.3.2
org.glassfish.jaxb : jaxb-runtime jar 2.3.2

provided (2)

Group / Artifact Type Version
org.projectlombok : lombok jar 1.18.12
org.slf4j : slf4j-jdk14 jar 1.7.25

test (2)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-api jar 5.4.2
org.junit.jupiter : junit-jupiter-engine jar 5.4.2

Project Modules

There are no modules declared in this project.

jambones-java-sdk

SDK for connecting to the Jambones Platform.

Spring Boot Quick Start

Pom.xml

Add Jambones SDK

 <dependency>
    <groupId>net.vibecoms</groupId>
    <artifactId>jambones-sdk</artifactId>
    <version>1.0.4</version>
 </dependency>

application.properties

jambones.serverUrl="http://acme.com:3000"
jambones.adminKey="1234"

Example Service

@Service
public class MyService {

    private final ManagementClient client;

    public MyService(ManagementClient client) {
        this.client = client;
    }

    public List<SipGateway> listSipGateways() {
        return client.sipGateway().list();
    }
    
}

@Configuration
class JambonesConfig {

    @Value("${jambones.adminKey}")
    private String adminKey;
  
    @Value("${jambones.serverUrl}")
    private String serverUrl;
  
    @Bean
    public ManagementClient managementClient() {
      return ManagementClient.standard()
            .adminKey(adminKey)
            .endpoint(serverUrl)
            .build();
    }
}

Versions

Version
1.0.8
1.0.6
1.0.4