My project is using JSSIP javascript library for the connection. It takes too much time. Asterisk logs shows
[2023-10-17 10:16:39.401] ERROR[30932]: iostream.c:647 ast_iostream_start_tls: Problem setting up ssl connection: error:00000001:lib(0):func(0):reason(1), Internal SSL error
[2023-10-17 10:16:39.401] ERROR[30932]: tcptls.c:179 handle_tcptls_connection: Unable to set up ssl connection with peer ‘182.93.84.121:49957’
[2023-10-17 10:16:39.401] ERROR[30932]: iostream.c:552 ast_iostream_close: SSL_shutdown() failed: error:00000001:lib(0):func(0):reason(1), Internal SSL error
Webphone Online Demo (mizu-voip.com) Connection is okay if tried from here.
httpf configuration
[general]
enabled=yes ; HTTP
bindaddr=0.0.0.0:8088
tlsenable=yes ; HTTPS
tlsbindaddr=0.0.0.0:7443
tlscertfile=/home/certs/asterisk.pem
tlsprivatekey=/home/certs/asterisk.key
enablestatic=yes
sessionlimit=1000
redirect=/ /static/index.html
pjsip configuration
phone_endpoint
allow=ulaw,alaw,g722,gsm,vp9,vp8,h264
webrtc_endpoint
transport=wss_transport
allow=alaw,opus,ulaw,vp9,vp8,h264
; webrtc=yes
use_avpf=yes
media_encryption=dtls
dtls_verify=fingerprint
dtls_setup=actpass
ice_support=yes
media_use_received_transport=yes
rtcp_mux=yes
dtls_cert_file=/home/certs/asterisk.pem
dtls_private_key=/home/certs/asterisk.key
dtls_ca_file=/home/certs/ca.crt
Certificate are generated using contrib/scripts/ast_tls_cert -C app.domain.com -O “myDomain” -d /home/certs/