Browse Source

correcoes de pares e certificacoes para Websocket Seguro

master
Matheo Bonucia 4 months ago
parent
commit
563eef0a5b
  1. BIN
      version_1.8-webRTC/pabx/asterisk/var_lib_asterisk/astdb.sqlite3
  2. BIN
      version_1.8-webRTC/pabx/etc/asterisk/-R
  3. 2
      version_1.8-webRTC/pabx/etc/asterisk/ari.conf
  4. 2
      version_1.8-webRTC/pabx/etc/asterisk/cdr_pgsql.conf
  5. 3
      version_1.8-webRTC/pabx/etc/asterisk/extensions_contextos.conf
  6. 7
      version_1.8-webRTC/pabx/etc/asterisk/extensions_contextos_custom.conf
  7. 143
      version_1.8-webRTC/pabx/etc/asterisk/extensions_ramais.conf
  8. 2
      version_1.8-webRTC/pabx/etc/asterisk/extensions_rotas_entrada.conf
  9. 13
      version_1.8-webRTC/pabx/etc/asterisk/hints.conf
  10. 14
      version_1.8-webRTC/pabx/etc/asterisk/http.conf
  11. 2
      version_1.8-webRTC/pabx/etc/asterisk/rtp.conf
  12. 1
      version_1.8-webRTC/pabx/etc/asterisk/sip.conf
  13. 4
      version_1.8-webRTC/pabx/etc/asterisk/sip_general.conf
  14. 27
      version_1.8-webRTC/pabx/etc/asterisk/sip_general_customizado.conf
  15. 221
      version_1.8-webRTC/pabx/etc/asterisk/sip_ramais.conf
  16. 18
      version_1.8-webRTC/pabx/etc/asterisk/sip_ramais_customizado.conf
  17. 25
      version_1.8-webRTC/pabx/etc/asterisk/sip_webrtc.conf

BIN
version_1.8-webRTC/pabx/asterisk/var_lib_asterisk/astdb.sqlite3

Binary file not shown.

BIN
version_1.8-webRTC/pabx/etc/asterisk/-R

Binary file not shown.

2
version_1.8-webRTC/pabx/etc/asterisk/ari.conf

@ -1,5 +1,5 @@
[general]
enabled = no ; When set to no, ARI support is disabled.
enabled = yes ; When set to no, ARI support is disabled.
;pretty = no ; When set to yes, responses from ARI are
; ; formatted to be human readable.
;allowed_origins = ; Comma separated list of allowed origins, for

2
version_1.8-webRTC/pabx/etc/asterisk/cdr_pgsql.conf

@ -1,5 +1,5 @@
[global]
hostname=pstgres
hostname=postgres
port=5432
dbname=pbx
password=ctepgSQL

3
version_1.8-webRTC/pabx/etc/asterisk/extensions_contextos.conf

@ -1,3 +0,0 @@
[entrada-simplesip]
include => entrada-simplesip_custom
include => padrao

7
version_1.8-webRTC/pabx/etc/asterisk/extensions_contextos_custom.conf

@ -1,7 +0,0 @@
[entrada-simplesip_custom]
[entrada-clientes_custom]
[desvio-suporte_custom]
[entrada-plantao_custom]
[teste_login_custom]
[homologa_custom]
[desempenho_custom]

143
version_1.8-webRTC/pabx/etc/asterisk/extensions_ramais.conf

@ -1,49 +1,5 @@
[ext-ramais]
include => ext-ramais-custom
exten => _1000,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1000,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1000,n,Set(CHANNEL(accountcode)=${TRANSFER})
exten => _1000,n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})
exten => _1000,n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)
exten => _1000,n(interna),AGI(pbx_complemento.php,ext-ramais,interna)
exten => _1000,n,Macro(dial-interno,${EXTEN})
exten => _1000,n,Hangup()
exten => _1000,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1000,n,Macro(dial-externo,${EXTEN})
exten => _1000,n,Hangup()
exten => _1001,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1001,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1001,n,Set(CHANNEL(accountcode)=${TRANSFER})
exten => _1001,n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})
exten => _1001,n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)
exten => _1001,n(interna),AGI(pbx_complemento.php,ext-ramais,interna)
exten => _1001,n,Macro(dial-interno,${EXTEN})
exten => _1001,n,Hangup()
exten => _1001,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1001,n,Macro(dial-externo,${EXTEN})
exten => _1001,n,Hangup()
exten => _1002,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1002,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1002,n,Set(CHANNEL(accountcode)=${TRANSFER})
exten => _1002,n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})
exten => _1002,n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)
exten => _1002,n(interna),AGI(pbx_complemento.php,ext-ramais,interna)
exten => _1002,n,Macro(dial-interno,${EXTEN})
exten => _1002,n,Hangup()
exten => _1002,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1002,n,Macro(dial-externo,${EXTEN})
exten => _1002,n,Hangup()
exten => _1003,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1003,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1003,n,Set(CHANNEL(accountcode)=${TRANSFER})
exten => _1003,n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})
exten => _1003,n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)
exten => _1003,n(interna),AGI(pbx_complemento.php,ext-ramais,interna)
exten => _1003,n,Macro(dial-interno,${EXTEN})
exten => _1003,n,Hangup()
exten => _1003,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1003,n,Macro(dial-externo,${EXTEN})
exten => _1003,n,Hangup()
exten => _1004,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1004,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1004,n,Set(CHANNEL(accountcode)=${TRANSFER})
@ -66,102 +22,3 @@ exten => _1005,n,Hangup()
exten => _1005,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1005,n,Macro(dial-externo,${EXTEN})
exten => _1005,n,Hangup()
exten => _1006,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1006,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1006,n,Set(CHANNEL(accountcode)=${TRANSFER})
exten => _1006,n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})
exten => _1006,n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)
exten => _1006,n(interna),AGI(pbx_complemento.php,ext-ramais,interna)
exten => _1006,n,Macro(dial-interno,${EXTEN})
exten => _1006,n,Hangup()
exten => _1006,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1006,n,Macro(dial-externo,${EXTEN})
exten => _1006,n,Hangup()
exten => _1007,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1007,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1007,n,Set(CHANNEL(accountcode)=${TRANSFER})
exten => _1007,n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})
exten => _1007,n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)
exten => _1007,n(interna),AGI(pbx_complemento.php,ext-ramais,interna)
exten => _1007,n,Macro(dial-interno,${EXTEN})
exten => _1007,n,Hangup()
exten => _1007,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1007,n,Macro(dial-externo,${EXTEN})
exten => _1007,n,Hangup()
exten => _1008,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1008,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1008,n,Set(CHANNEL(accountcode)=${TRANSFER})
exten => _1008,n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})
exten => _1008,n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)
exten => _1008,n(interna),AGI(pbx_complemento.php,ext-ramais,interna)
exten => _1008,n,Macro(dial-interno,${EXTEN})
exten => _1008,n,Hangup()
exten => _1008,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1008,n,Macro(dial-externo,${EXTEN})
exten => _1008,n,Hangup()
exten => _1009,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1009,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1009,n,Set(CHANNEL(accountcode)=${TRANSFER})
exten => _1009,n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})
exten => _1009,n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)
exten => _1009,n(interna),AGI(pbx_complemento.php,ext-ramais,interna)
exten => _1009,n,Macro(dial-interno,${EXTEN})
exten => _1009,n,Hangup()
exten => _1009,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1009,n,Macro(dial-externo,${EXTEN})
exten => _1009,n,Hangup()
exten => _1010,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1010,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1010,n,Set(CHANNEL(accountcode)=${TRANSFER})
exten => _1010,n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})
exten => _1010,n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)
exten => _1010,n(interna),AGI(pbx_complemento.php,ext-ramais,interna)
exten => _1010,n,Macro(dial-interno,${EXTEN})
exten => _1010,n,Hangup()
exten => _1010,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1010,n,Macro(dial-externo,${EXTEN})
exten => _1010,n,Hangup()
exten => _1011,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1011,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1011,n,Set(CHANNEL(accountcode)=${TRANSFER})
exten => _1011,n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})
exten => _1011,n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)
exten => _1011,n(interna),AGI(pbx_complemento.php,ext-ramais,interna)
exten => _1011,n,Macro(dial-interno,${EXTEN})
exten => _1011,n,Hangup()
exten => _1011,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1011,n,Macro(dial-externo,${EXTEN})
exten => _1011,n,Hangup()
exten => _1012,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1012,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1012,n,Set(CHANNEL(accountcode)=${TRANSFER})
exten => _1012,n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})
exten => _1012,n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)
exten => _1012,n(interna),AGI(pbx_complemento.php,ext-ramais,interna)
exten => _1012,n,Macro(dial-interno,${EXTEN})
exten => _1012,n,Hangup()
exten => _1012,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1012,n,Macro(dial-externo,${EXTEN})
exten => _1012,n,Hangup()
exten => _1020,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1020,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1020,n,Set(CHANNEL(accountcode)=${TRANSFER})
exten => _1020,n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})
exten => _1020,n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)
exten => _1020,n(interna),AGI(pbx_complemento.php,ext-ramais,interna)
exten => _1020,n,Macro(dial-interno,${EXTEN})
exten => _1020,n,Hangup()
exten => _1020,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1020,n,Macro(dial-externo,${EXTEN})
exten => _1020,n,Hangup()
exten => _1060,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))
exten => _1060,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))
exten => _1060,n,Set(CHANNEL(accountcode)=${TRANSFER})
exten => _1060,n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})
exten => _1060,n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)
exten => _1060,n(interna),AGI(pbx_complemento.php,ext-ramais,interna)
exten => _1060,n,Macro(dial-interno,${EXTEN})
exten => _1060,n,Hangup()
exten => _1060,n(externa),AGI(pbx_complemento.php,ext-ramais)
exten => _1060,n,Macro(dial-externo,${EXTEN})
exten => _1060,n,Hangup()

2
version_1.8-webRTC/pabx/etc/asterisk/extensions_rotas_entrada.conf

@ -1,2 +0,0 @@
[entrada-pstn]
include => entrada-pstn-custom

13
version_1.8-webRTC/pabx/etc/asterisk/hints.conf

@ -1,16 +1,3 @@
[hints]
exten => 1000,hint,SIP/1000
exten => 1001,hint,SIP/1001
exten => 1002,hint,SIP/1002
exten => 1003,hint,SIP/1003
exten => 1004,hint,SIP/1004
exten => 1005,hint,SIP/1005
exten => 1006,hint,SIP/1006
exten => 1007,hint,SIP/1007
exten => 1008,hint,SIP/1008
exten => 1009,hint,SIP/1009
exten => 1010,hint,SIP/1010
exten => 1011,hint,SIP/1011
exten => 1012,hint,SIP/1012
exten => 1020,hint,SIP/1020
exten => 1060,hint,SIP/1060

14
version_1.8-webRTC/pabx/etc/asterisk/http.conf

@ -8,7 +8,7 @@
; of the Server header field from HTTP response message headers and the
; <address /> element from HTTP response message bodies.
;
servername=192.168.115.229
servername=192.168.115.179
;
; Whether HTTP/HTTPS interface is enabled or not. Default is no.
; This also affects manager/rawman/mxml access (see manager.conf)
@ -52,7 +52,7 @@ bindport=8088
; Whether Asterisk should serve static content from static-http
; Default is no.
;
;enablestatic=yes
enablestatic=yes
;
; Redirect one URI to another. This is how you would set a
; default page.
@ -66,7 +66,9 @@ bindport=8088
; explicitly enable tls, define the port to use,
; and have a certificate somewhere.
tlsenable=yes ; enable tls - default no.
tlsbindaddr=0.0.0.0:443 ; address and port to bind to - default is bindaddr and port 8089.
;tlscertfile=/etc/asterisk/keys/asterisk.pem ; path to the certificate file (*.pem) only.
;tlsprivatekey=/etc/asterisk/keys/asterisk.pem ; path to private key file (*.pem) only.
tlsbindaddr=0.0.0.0:8089 ; address and port to bind to - default is bindaddr and port 8089.
;tlscertfile=/etc/asterisk/keys/asterisk.crt ; path to the certificate file (*.pem) only.
;tlsprivatekey=/etc/asterisk/keys/asterisk.key ; path to private key file (*.pem) only.
tlscertfile=/usr/src/certificates/localhost.crt ; path to the certificate file (*.pem) only.
tlsprivatekey=/usr/src/certificates/localhost.key ; path to private key file (*.pem) only.
;tlscafile=/usr/src/certificates/RootCA.pem

2
version_1.8-webRTC/pabx/etc/asterisk/rtp.conf

@ -16,7 +16,7 @@ stunaddr=stun.l.google.com:19302
;
; Whether to enable or disable UDP checksums on RTP traffic
;
;rtpchecksums=no
;rtpchecksums=yes
;
; The amount of time a DTMF digit with no 'end' marker should be
; allowed to continue (in 'samples', 1/8000 of a second)

1
version_1.8-webRTC/pabx/etc/asterisk/sip.conf

@ -1,5 +1,6 @@
[general]
#include sip_general.conf
#include sip_webrtc.conf
#include sip_general_customizado.conf
#include sip_register.conf
#include sip_register_customizado.conf

4
version_1.8-webRTC/pabx/etc/asterisk/sip_general.conf

@ -10,6 +10,6 @@ relaxdtmf=yes
alwaysauthreject=yes
sipdebug=no
externaddr=192.168.115.229
externaddr=192.168.115.179
localnet=0.0.0.0/32
media_address=192.168.115.229
media_address=192.168.115.179

27
version_1.8-webRTC/pabx/etc/asterisk/sip_general_customizado.conf

@ -1,5 +1,5 @@
nat=force_rport,comedia
limitonpeers=yes
;limitonpeers=yes
t38pt_udptl=yes
videosupport=yes
srvlookup=yes
@ -16,28 +16,3 @@ subscribecontext=hints
callcounter=yes
context=convidados
;Ativar WebRTC
allowoverlap=no
allowtransfer=yes
udpbindaddr=0.0.0.0
tcpenable=no
websocket_enabled=true
rtp_engine=asterisk
tlscertificate=/etc/asterisk/keys/asterisk.pem
tlscafile=/etc/asterisk/keys/ca.crt
session-timers=refuse
session-expires=1800
session-minse=90
session-refresher=uas
icesupport=yes
externip=192.168.115.229
avpf=yes
force_avp=yes
rtcp_mux=yes
transport=udp,ws,wss
dtlsenable=yes
dtlsverify=no
dtlscertfile=/etc/asterisk/keys/asterisk.pem
dtlsprivatekey=/etc/asterisk/keys/asterisk.pem
dtlssetup=actpass

221
version_1.8-webRTC/pabx/etc/asterisk/sip_ramais.conf

@ -1,88 +1,3 @@
[1000]
type=friend
secret=SIP1000
callerid=1000
qualify=yes
port=5060
nat=force_rport,comedia
host=dynamic
dtmfmode=rfc2833
context=padrao
canreinvite=no
disallow=all
allow=alaw,ulaw
call-limit=1
videosupport=no
t38pt_udptl=yes
[1001]
type=friend
secret=SIP1001
callerid=1001
qualify=yes
port=5060
nat=force_rport,comedia
host=dynamic
dtmfmode=rfc2833
context=padrao
canreinvite=no
disallow=all
allow=alaw,ulaw
call-limit=1
videosupport=no
t38pt_udptl=yes
[1002]
type=friend
secret=SIP1002
callerid=1002
qualify=yes
port=5060
nat=force_rport,comedia
host=dynamic
dtmfmode=rfc2833
context=padrao
canreinvite=no
disallow=all
allow=alaw,ulaw
call-limit=1
videosupport=no
t38pt_udptl=yes
[1060]
type=friend
secret=SIP1060
callerid=1060
qualify=yes
port=5060
nat=force_rport,comedia
host=dynamic
dtmfmode=rfc2833
context=padrao
canreinvite=no
disallow=all
allow=alaw,ulaw
call-limit=1
videosupport=no
t38pt_udptl=yes
[1003]
type=friend
secret=SIP1003
callerid=1003
qualify=yes
port=5060
nat=force_rport,comedia
host=dynamic
dtmfmode=rfc2833
context=padrao
canreinvite=no
disallow=all
allow=alaw,ulaw
call-limit=1
videosupport=no
t38pt_udptl=yes
[1004]
type=friend
secret=SIP1004
@ -117,139 +32,3 @@ call-limit=1
videosupport=no
t38pt_udptl=yes
[1006]
type=friend
secret=SIP1006
callerid=1006
qualify=yes
port=5060
nat=force_rport,comedia
host=dynamic
dtmfmode=rfc2833
context=padrao
canreinvite=no
disallow=all
allow=alaw,ulaw
call-limit=1
videosupport=no
t38pt_udptl=yes
[1007]
type=friend
secret=SIP1007
callerid=1007
qualify=yes
port=5060
nat=force_rport,comedia
host=dynamic
dtmfmode=rfc2833
context=padrao
canreinvite=no
disallow=all
allow=alaw,ulaw
call-limit=1
videosupport=no
t38pt_udptl=yes
[1008]
type=friend
secret=SIP1008
callerid=1008
qualify=yes
port=5060
nat=force_rport,comedia
host=dynamic
dtmfmode=rfc2833
context=padrao
canreinvite=no
disallow=all
allow=alaw,ulaw
call-limit=1
videosupport=no
t38pt_udptl=yes
[1009]
type=friend
secret=SIP1009
callerid=1009
qualify=yes
port=5060
nat=force_rport,comedia
host=dynamic
dtmfmode=rfc2833
context=padrao
canreinvite=no
disallow=all
allow=alaw,ulaw
call-limit=1
videosupport=no
t38pt_udptl=yes
[1010]
type=friend
secret=SIP1010
callerid=1010
qualify=yes
port=5060
nat=force_rport,comedia
host=dynamic
dtmfmode=rfc2833
context=padrao
canreinvite=no
disallow=all
allow=alaw,ulaw
call-limit=1
videosupport=no
t38pt_udptl=yes
[1011]
type=friend
secret=SIP1011
callerid=1011
qualify=yes
port=5060
nat=force_rport,comedia
host=dynamic
dtmfmode=rfc2833
context=padrao
canreinvite=no
disallow=all
allow=alaw,ulaw
call-limit=1
videosupport=no
t38pt_udptl=yes
[1012]
type=friend
secret=SIP1012
callerid=1012
qualify=yes
port=5060
nat=force_rport,comedia
host=dynamic
dtmfmode=rfc2833
context=padrao
canreinvite=no
disallow=all
allow=alaw,ulaw
call-limit=1
videosupport=no
t38pt_udptl=yes
[1020]
type=friend
secret=password
callerid=1020
qualify=yes
port=5060
nat=force_rport,comedia
host=dynamic
dtmfmode=rfc2833
context=padrao
canreinvite=no
disallow=all
allow=alaw,ulaw
call-limit=1
videosupport=no
t38pt_udptl=yes

18
version_1.8-webRTC/pabx/etc/asterisk/sip_ramais_customizado.conf

@ -1,5 +1,5 @@
[1100] ; This will be WebRTC client
type=friend ;
type=friend
host=dynamic ; Allows any host to register
secret=password ; The SIP Password for SIP.js
encryption=yes ; Tell Asterisk to use encryption for this peer
@ -7,17 +7,16 @@ avpf=yes ; Tell Asterisk to use AVPF for this peer
icesupport=yes ; Tell Asterisk to use ICE for this peer
context=padrao ; Tell Asterisk which context to use when this peer is dialing
directmedia=no ; Asterisk will relay media for this peer
transport=udp,ws,wss ; Asterisk will allow this peer to register on UDP or WebSockets
transport=udp,wss ; Asterisk will allow this peer to register on UDP or WebSockets
;force_avp=yes ; Force Asterisk to use avp. Introduced in Asterisk 11.11
dtlsenable=yes ; Tell Asterisk to enable DTLS for this peer
dtlsverify=no ; Tell Asterisk to not verify your DTLS certs
dtlscertfile=/etc/asterisk/keys/asterisk.pem ; Tell Asterisk where your DTLS cert file is
dtlsprivatekey=/etc/asterisk/keys/asterisk.pem ; Tell Asterisk where your DTLS private key is
dtlscertfile=/usr/src/certificates/localhost.crt ; Tell Asterisk where your DTLS cert file is
dtlsprivatekey=/usr/src/certificates/localhost.key ; Tell Asterisk where your DTLS private key is
dtlssetup=actpass ; Tell Asterisk to use actpass SDP parameter when setting up DTLS
[1101] ; This will be WebRTC client
type=friend ;
type=friend
host=dynamic ; Allows any host to register
secret=password ; The SIP Password for SIP.js
encryption=yes ; Tell Asterisk to use encryption for this peer
@ -25,10 +24,11 @@ avpf=yes ; Tell Asterisk to use AVPF for this peer
icesupport=yes ; Tell Asterisk to use ICE for this peer
context=padrao ; Tell Asterisk which context to use when this peer is dialing
directmedia=no ; Asterisk will relay media for this peer
transport=udp,ws,wss ; Asterisk will allow this peer to register on UDP or WebSockets
transport=udp,wss ; Asterisk will allow this peer to register on UDP or WebSockets
;force_avp=yes ; Force Asterisk to use avp. Introduced in Asterisk 11.11
dtlsenable=yes ; Tell Asterisk to enable DTLS for this peer
dtlsverify=no ; Tell Asterisk to not verify your DTLS certs
dtlscertfile=/etc/asterisk/keys/asterisk.pem ; Tell Asterisk where your DTLS cert file is
dtlsprivatekey=/etc/asterisk/keys/asterisk.pem ; Tell Asterisk where your DTLS private key is
dtlscertfile=/usr/src/certificates/localhost.crt ; Tell Asterisk where your DTLS cert file is
dtlsprivatekey=/usr/src/certificates/localhost.key ; Tell Asterisk where your DTLS private key is
dtlssetup=actpass ; Tell Asterisk to use actpass SDP parameter when setting up DTLS

25
version_1.8-webRTC/pabx/etc/asterisk/sip_webrtc.conf

@ -0,0 +1,25 @@
;Ativar WebRTC
allowoverlap=no
allowtransfer=yes
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
websocket_enabled=true
tlsenable=yes
tlsbindaddr=0.0.0.0:5061
tlscertfile=/usr/src/certificates/localhost.crt
tlsprivatekey=/usr/src/certificates/localhost.key
session-timers=refuse
session-expires=1800
session-minse=90
session-refresher=uas
icesupport=yes
avpf=yes
force_avp=yes
rtcp_mux=yes
transport=udp,tcp,wss
dtlsenable=yes
dtlsverify=fingerprint
dtlscertfile=/usr/src/certificates/localhost.crt
dtlsprivatekey=/usr/src/certificates/localhost.key
dtlssetup=actpass
Loading…
Cancel
Save