mirror of
https://github.com/jambonz/jambonz-infrastructure.git
synced 2026-07-25 00:31:47 +00:00
initial checkin of sbc-sip
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: drachtio-sbc-sip-conf
|
||||
data:
|
||||
drachtio.conf.xml: |
|
||||
<drachtio>
|
||||
|
||||
<!-- udp port to listen on for client connections and shared secret used to authenticate clients -->
|
||||
<admin port="9022" secret="cymru">0.0.0.0</admin>
|
||||
<request-handlers>
|
||||
<request-handler sip-method="INVITE">http://127.0.0.1:4000</request-handler>
|
||||
</request-handlers>
|
||||
<sip>
|
||||
<udp-mtu>4096</udp-mtu>
|
||||
|
||||
</sip>
|
||||
|
||||
<cdrs>false</cdrs>
|
||||
|
||||
<logging>
|
||||
<sofia-loglevel>3</sofia-loglevel>
|
||||
<loglevel>info</loglevel>
|
||||
</logging>
|
||||
|
||||
</drachtio>
|
||||
@@ -0,0 +1,178 @@
|
||||
apiVersion: apps/v1
|
||||
kind: DaemonSet
|
||||
metadata:
|
||||
name: drachtio-sbc-sip
|
||||
labels:
|
||||
app: drachtio-sbc-sip
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app: drachtio-sbc-sip
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: drachtio-sbc-sip
|
||||
spec:
|
||||
nodeSelector:
|
||||
eks.amazonaws.com/nodegroup: sbc-node-group
|
||||
hostNetwork: true
|
||||
containers:
|
||||
- name: drachtio
|
||||
image: drachtio/drachtio-server:0.8.12
|
||||
args: ['drachtio', '--cloud-deployment', '--contact', 'sip:*:5060;transport=tcp']
|
||||
env:
|
||||
- name: CLOUD
|
||||
value: aws
|
||||
ports:
|
||||
- containerPort: 9022
|
||||
protocol: TCP
|
||||
- containerPort: 5060
|
||||
protocol: UDP
|
||||
- containerPort: 5060
|
||||
protocol: TCP
|
||||
resources: {}
|
||||
volumeMounts:
|
||||
- mountPath: /etc/drachtio.conf.xml
|
||||
name: drachtio-sbc-sip-conf
|
||||
subPath: drachtio.conf.xml
|
||||
- name: sbc-call-router
|
||||
image: jambonz/sbc-call-router:latest
|
||||
env:
|
||||
- name: NODE_ENV
|
||||
value: production
|
||||
- name: HTTP_PORT
|
||||
value: "4000"
|
||||
- name: JAMBONES_INBOUND_ROUTE
|
||||
value: "4002"
|
||||
- name: JAMBONES_OUTBOUND_ROUTE
|
||||
value: "4003"
|
||||
- name: JAMBONZ_TAGGED_INBOUND
|
||||
value: "1"
|
||||
- name: ENABLE_METRICS
|
||||
value: "0"
|
||||
- name: JAMBONES_NETWORK_CIDR
|
||||
value: 172.31.0.0/16
|
||||
- name: sbc-options-handler
|
||||
image: jambonz/sbc-options-handler:latest
|
||||
env:
|
||||
- name: NODE_ENV
|
||||
value: production
|
||||
- name: JAMBONES_LOGLEVEL
|
||||
value: info
|
||||
- name: JAMBONES_CLUSTER_ID
|
||||
value: jb
|
||||
- name: DRACHTIO_HOST
|
||||
value: localhost
|
||||
- name: DRACHTIO_SECRET
|
||||
value: cymru
|
||||
- name: DRACHTIO_PORT
|
||||
value: "9022"
|
||||
- name: JAMBONES_REDIS_HOST
|
||||
value: redis
|
||||
- name: JAMBONES_REDIS_PORT
|
||||
value: "6379"
|
||||
- name: ENABLE_METRICS
|
||||
value: "0"
|
||||
- name: JAMBONES_NETWORK_CIDR
|
||||
value: 172.31.0.0/16
|
||||
- name: sbc-registrar
|
||||
image: jambonz/sbc-registrar:latest
|
||||
env:
|
||||
- name: NODE_ENV
|
||||
value: production
|
||||
- name: JAMBONES_LOGLEVEL
|
||||
value: info
|
||||
- name: DRACHTIO_HOST
|
||||
value: localhost
|
||||
- name: DRACHTIO_SECRET
|
||||
value: cymru
|
||||
- name: DRACHTIO_PORT
|
||||
value: "9022"
|
||||
- name: JAMBONES_MYSQL_DATABASE
|
||||
value: jambones
|
||||
- name: JAMBONES_MYSQL_HOST
|
||||
value: mysql
|
||||
- name: JAMBONES_MYSQL_PASSWORD
|
||||
value: jambones
|
||||
- name: JAMBONES_MYSQL_USER
|
||||
value: jambones
|
||||
- name: JAMBONES_REDIS_HOST
|
||||
value: redis
|
||||
- name: JAMBONES_REDIS_PORT
|
||||
value: "6379"
|
||||
- name: ENABLE_METRICS
|
||||
value: "0"
|
||||
- name: sbc-inbound
|
||||
image: jambonz/sbc-inbound:latest
|
||||
env:
|
||||
- name: NODE_ENV
|
||||
value: production
|
||||
- name: JAMBONES_LOGLEVEL
|
||||
value: info
|
||||
- name: JAMBONES_CLUSTER_ID
|
||||
value: jb
|
||||
- name: JAMBONES_NETWORK_CIDR
|
||||
value: 172.31.0.0/16
|
||||
- name: DRACHTIO_HOST
|
||||
value: localhost
|
||||
- name: DRACHTIO_SECRET
|
||||
value: cymru
|
||||
- name: DRACHTIO_PORT
|
||||
value: "9022"
|
||||
- name: JAMBONES_MYSQL_DATABASE
|
||||
value: jambones
|
||||
- name: JAMBONES_MYSQL_HOST
|
||||
value: mysql
|
||||
- name: JAMBONES_MYSQL_PASSWORD
|
||||
value: jambones
|
||||
- name: JAMBONES_MYSQL_USER
|
||||
value: jambones
|
||||
- name: JAMBONES_REDIS_HOST
|
||||
value: redis
|
||||
- name: JAMBONES_REDIS_PORT
|
||||
value: "6379"
|
||||
- name: JAMBONES_TIME_SERIES_HOST
|
||||
value: influxdb
|
||||
- name: ENABLE_METRICS
|
||||
value: "0"
|
||||
- name: sbc-outbound
|
||||
image: jambonz/sbc-outbound:latest
|
||||
env:
|
||||
- name: NODE_ENV
|
||||
value: production
|
||||
- name: JAMBONES_LOGLEVEL
|
||||
value: info
|
||||
- name: JAMBONES_NETWORK_CIDR
|
||||
value: 172.31.0.0/16
|
||||
- name: JAMBONES_CLUSTER_ID
|
||||
value: jb
|
||||
- name: DRACHTIO_HOST
|
||||
value: localhost
|
||||
- name: DRACHTIO_SECRET
|
||||
value: cymru
|
||||
- name: DRACHTIO_PORT
|
||||
value: "9022"
|
||||
- name: JAMBONES_MYSQL_DATABASE
|
||||
value: jambones
|
||||
- name: JAMBONES_MYSQL_HOST
|
||||
value: mysql
|
||||
- name: JAMBONES_MYSQL_PASSWORD
|
||||
value: jambones
|
||||
- name: JAMBONES_MYSQL_USER
|
||||
value: jambones
|
||||
- name: JAMBONES_REDIS_HOST
|
||||
value: redis
|
||||
- name: JAMBONES_REDIS_PORT
|
||||
value: "6379"
|
||||
- name: JAMBONES_TIME_SERIES_HOST
|
||||
value: influxdb
|
||||
- name: ENABLE_METRICS
|
||||
value: "0"
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: drachtio-sbc-sip-conf
|
||||
configMap:
|
||||
name: drachtio-sbc-sip-conf
|
||||
items:
|
||||
- key: drachtio.conf.xml
|
||||
path: drachtio.conf.xml
|
||||
Reference in New Issue
Block a user