• Stars
    star
    14
  • Rank 1,438,076 (Top 29 %)
  • Language
    Go
  • Created over 7 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Call, SMS, CDR APIs for Asterisk

asterisk-ami-api Build Status

example:
  • call:

    curl -i "http://localhost:3000/api/v1/call/{SIPID}/{MSISDN}?async={async}"
    
    • SIPID - sip internal number
    • MSISDN - msisdn number
    • async - asynchronous call. default: false ( value: true || false )
  • playback:

    curl -i "http://localhost:3000/api/v1/playback/{MSISDN}/{FILE-TO-PLAY}?async={async}"
    
    • MSISDN - msisdn number
    • FILE-TO-PLAY - file in gsm-format
    • async - asynchronous call. default: false ( value: true || false )
  • sms:

    curl -XPOST "http://localhost:3000/api/v1/modem/send/sms/{modem}/{MSISDN}" --data "test message"
    
  • cdr:

    curl -XGET "http://localhost:3000/api/v1/cdr/search/0937530214"
    

    or

    curl -XGET "http://localhost:3000/api/v1/cdr/search/0937530214?startdate=2017-04-26&enddate=2017-04-26"
    

External vars(for Dockerized image):

AMI config
  • AMI_HOST - host, where AMI interface is located
  • AMI_PORT - AMI port
  • AMI_USER - username
  • AMI_PASS - password
database config
  • DB_HOST - database host ip
  • DB_DBNAME - database name
  • DB_USER - username
  • DB_PASS - password
asterisk dialplan config
  • ASTERISK_CONTEXT - main dial context
  • ASTERISK_PLAYBACK_CONTEXT - dialplan with playback

More Repositories

1

goimports-reviser

Right imports sorting & code formatting tool (goimports alternative)
Go
459
star
2

proxy-chrome-extension

Chrome plugin to setting up a proxy settings via plugin's UI or by browser's address bar
JavaScript
20
star
3

gostruct2graphql

Go structure to GraphQL object
Go
12
star
4

redis-mock-template

Redis Mock (Stateful) for Java based apps & tests
Java
6
star
5

meteor

Lite CI/CD tool with Slack notifications
Go
5
star
6

asterisk-dialer

JavaScript
5
star
7

liqueur-sensor

Firmware for water leakage sensor with low battery control based on Attiny13
C++
3
star
8

idrac

Shell
2
star
9

kafka-client

2
star
10

docker

Nginx
2
star
11

gdb

Data backup tool for MySQL databases, local files and directories to S3 or DigitalOcean Space
Go
2
star
12

pincode

Java
1
star
13

ansible-paybooks

1
star
14

BigData

Java
1
star
15

elk

ELK + logspout
Go
1
star
16

sensu-server

1
star
17

grpc-java-test

Java
1
star
18

joomla-extensions

PHP
1
star
19

cm_api_client

Java
1
star
20

flux-test

JavaScript
1
star
21

goutils

Go
1
star
22

vote-bot

telegram bot for voting based on AWS DynamoDB
Go
1
star
23

thrift-logger

Thrift log decorator library
Java
1
star
24

AMBARI

JavaScript
1
star
25

vue-dart-template

HTML
1
star
26

xml-creator

Go
1
star
27

logger

Go
1
star
28

fs-automation

Go
1
star
29

http-debug-server

Go
1
star
30

RabbitMQProducer

Go
1
star
31

nginx_modules

C
1
star
32

VIDEO_PROJECTS

Java
1
star
33

jwt-example

Go
1
star
34

homebrew-tap

Homebrew repository for different tools
Ruby
1
star
35

go-with-sonar

Dockerfile
1
star
36

cfengine-client

Java
1
star
37

ckafka

Go
1
star
38

graphQlGoTest

Go
1
star
39

openvox-sms-ui

JavaScript
1
star
40

spring-redis-tpl-example

Example of redis-mock-template usage for Medium article
Java
1
star
41

check-openvox-gsm

Tool to check GSM signal on OpenVox
Go
1
star
42

POLYCOM

Java
1
star
43

json-check

Python
1
star