Hello,
I have deployed one vm for jitsi-meet, one for recording and one for JIbri SIP gateway. All is working fine except the SIP gateway. Actually, no invitation is sent. Here is the jibri config:
jibri {
id = ""
single-use-mode = false
api {
http {
external-api-port = 2222
internal-api-port = 3333
}
xmpp {
environments = [
{
name = "xmpp environment"
xmpp-server-hosts = ["conference.mydomain.com"]
xmpp-domain = "conference.mydomain.com"
control-muc {
domain = "internal.auth.mydomain.com"
room-name = "JibriBrewery"
nickname = "jibri-sip"
}
control-login {
domain = "auth.mydomain.com"
username = "jibri-sip"
password = "SipPassword"
}
call-login {
domain = "sipgateway.mydomain.com"
username = "jibrisip"
password = "SipPassword"
}
sip-control-muc {
domain = "conference.mydomain.com"
room-name = "TheSipBrewery"
nickname = "jibrisip"
}
strip-from-room-domain = "conference."
usage-timeout = 0
trust-all-xmpp-certs = true
}]
}
}
recording {
# recordings-directory = "/srv/recordings"
# TODO: make this an optional param and remove the default
# finalize-script = "/srv/recordings/finalize_recording.sh"
}
streaming {
rtmp-allow-list = [
".*"
]
}
ffmpeg {
resolution = "1920x1080"
audio-source = "alsa"
audio-device = "plug:bsnoop"
}
chrome {
flags = [
"--use-fake-ui-for-media-stream",
"--start-maximized",
"--kiosk",
"--enabled",
"--disable-infobars",
"--autoplay-policy=no-user-gesture-required",
"–ignore-certificate-errors",
]
}
stats {
enable-stats-d = true
}
webhook {
subscribers = []
}
call-status-checks {
no-media-timeout = 3 minutes
all-muted-timeout = 10 minutes
default-call-empty-timeout = 30 seconds
ice-connection-timeout = 30 seconds
}
}
Jibri log:
2022-11-29 01:00:21.041 INFO: [43] XmppApi.handleJibriIq#236: Received JibriIq <iq xmlns='jabber:client' to='jibri-sip@auth.conference.mydomain.com/T5xDKPL8KEA9' from='thesipbrewery@conference.conference.mydomain.com/focus' id='amlicmktc2lwQGF1dGguY29uZmVyZW5jZS5kZ2hzLmdvdi5iZC9UNXhES1BMOEtFQTkATVk0Rk0tMzIAn7gNgt+lLv8=' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' action='start' recording_mode='file' room='a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com' displayname='testsiproom' sipaddress='7001@10x.xxx.xxx.xxx' session_id='xwusilyzgewqhknx'/></iq> from environment [MucClient id=conference.mydomain.com hostname=conference.mydomain.com]
2022-11-29 01:00:21.042 INFO: [43] XmppApi.handleStartJibriIq#268: Received start request, starting service
2022-11-29 01:00:21.045 INFO: [43] XmppApi.handleStartService#379: Parsed call url info: CallUrlInfo(baseUrl=https://conference.mydomain.com, callName=a2038abb86ed4c7db05eed4e5f0bf95c, urlParams=[])
2022-11-29 01:00:21.062 INFO: [43] JibriManager.startSipGateway#176: Starting a SIP gateway with params: ServiceParams(usageTimeoutMinutes=0, appData=null) SipGatewayServiceParams(callParams=CallParams(callUrlInfo=CallUrlInfo(baseUrl=https://conference.mydomain.com, callName=a2038abb86ed4c7db05eed4e5f0bf95c, urlParams=[]), email='', passcode=null, callStatsUsernameOverride=, displayName=), callLoginParams=XmppCredentials(domain=sipgateway.mydomain.com, port=null, username=jibrisip, password=*****), sipClientParams=SipClientParams(sipAddress=7001@10x.xxx.xxx.xxx, displayName=testsiproom, autoAnswer=false, userName=null, password=null))
2022-11-29 01:00:21.550 INFO: [43] org.openqa.selenium.remote.ProtocolHandshake.createSession: Detected dialect: OSS
2022-11-29 01:00:21.568 FINE: [43] JibriStatsDClient.incrementCounter#38: Incrementing statsd counter: start:sip_gateway
2022-11-29 01:00:21.569 INFO: [43] JibriStatusManager$special$$inlined$observable$1.afterChange#72: Busy status has changed: IDLE -> BUSY
2022-11-29 01:00:21.569 FINE: [43] WebhookClient$updateStatus$1.invokeSuspend#109: Updating 0 subscribers of status
2022-11-29 01:00:21.569 INFO: [43] XmppApi.updatePresence#209: Jibri reports its status is now JibriStatus(busyStatus=BUSY, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
2022-11-29 01:00:21.571 INFO: [43] XmppApi.handleStartJibriIq#281: Sending 'pending' response to start IQ
2022-11-29 01:00:21.573 INFO: [58] AbstractPageObject.visit#32: Visiting url https://conference.mydomain.com
2022-11-29 01:00:21.837 INFO: [58] AbstractPageObject.visit#38: Waited 260.996945ms for driver to load page
2022-11-29 01:00:21.853 SEVERE: [58] JibriSelenium.joinCall$lambda-3#327: An error occurred while joining the call
org.openqa.selenium.WebDriverException: <unknown>: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
(Session info: chrome=107.0.5304.121)
(Driver info: chromedriver=107.0.5304.62 (1eec40d3a5764881c92085aaee66d25075c159aa-refs/branch-heads/5304@{#942}),platform=Linux 5.4.0-132-generic x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: host: 'sipgateway.mydomain.com', ip: '172.16.17.135', os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-132-generic', java.version: '11.0.17'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 107.0.5304.62 (1eec40d3a576..., userDataDir: /tmp/.com.google.Chrome.gQYS2W}, cssSelectorsEnabled: true, databaseEnabled: false, goog:chromeOptions: {debuggerAddress: localhost:34859}, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(), rotatable: false, setWindowRect: true, strictFileInteractability: false, takesHeapSnapshot: true, takesScreenshot: true, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unexpectedAlertBehaviour: ignore, unhandledPromptBehavior: ignore, version: 107.0.5304.121, webStorageEnabled: true, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: e5c2a08ce75dcaaf2f78757195fd315c
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)
at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)
at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:480)
at org.jitsi.jibri.selenium.JibriSelenium.setLocalStorageValues(JibriSelenium.kt:211)
at org.jitsi.jibri.selenium.JibriSelenium.joinCall$lambda-3(JibriSelenium.kt:317)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
2022-11-29 01:00:21.862 INFO: [58] JibriSelenium.onSeleniumStateChange#216: Transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
2022-11-29 01:00:21.865 INFO: [58] StatefulJibriService.onServiceStateChange#39: SIP gateway service transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
2022-11-29 01:00:21.866 INFO: [58] XmppApi$createServiceStatusHandler$1.invoke#317: Current service had an error Error: FailedToJoinCall SESSION Failed to join the call, sending error iq <iq xmlns='jabber:client' to='thesipbrewery@conference.conference.mydomain.com/focus' id='S4S2L-8' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' status='off' sipaddress='7001@10x.xxx.xxx.xxx' failure_reason='error' should_retry='true'/></iq>
2022-11-29 01:00:21.868 FINE: [58] JibriStatsDClient.incrementCounter#38: Incrementing statsd counter: stop:sip_gateway
2022-11-29 01:00:21.868 INFO: [58] JibriManager.stopService#260: Stopping the current service
2022-11-29 01:00:21.868 INFO: [58] JibriSubprocess.stop#75: Stopping pjsua process
2022-11-29 01:00:21.869 INFO: [58] JibriSubprocess.stop#89: pjsua exited with value null
2022-11-29 01:00:21.869 INFO: [58] JibriSelenium.leaveCallAndQuitBrowser#338: Leaving call and quitting browser
2022-11-29 01:00:21.869 INFO: [58] JibriSelenium.leaveCallAndQuitBrowser#341: Recurring call status checks cancelled
2022-11-29 01:00:21.882 INFO: [58] JibriSelenium.leaveCallAndQuitBrowser#347: Got 3 log entries for type browser
2022-11-29 01:00:21.897 INFO: [58] JibriSelenium.leaveCallAndQuitBrowser#347: Got 93 log entries for type driver
2022-11-29 01:00:21.912 INFO: [58] JibriSelenium.leaveCallAndQuitBrowser#347: Got 0 log entries for type client
2022-11-29 01:00:21.912 INFO: [58] JibriSelenium.leaveCallAndQuitBrowser#356: Leaving web call
2022-11-29 01:00:21.931 INFO: [58] JibriSelenium.leaveCallAndQuitBrowser#363: Quitting chrome driver
2022-11-29 01:00:22.000 INFO: [58] JibriSelenium.leaveCallAndQuitBrowser#365: Chrome driver quit
2022-11-29 01:00:22.000 INFO: [58] JibriServiceFinalizeCommandRunner.doFinalize#44: Finalizing the jibri service operation using command [/opt/jitsi/jibri/finalize_sip.sh]
2022-11-29 01:00:32.005 SEVERE: [58] JibriServiceFinalizeCommandRunner.doFinalize#54: Timed out waiting for process logger task to complete
2022-11-29 01:00:32.006 INFO: [58] JibriServiceFinalizeCommandRunner.doFinalize#60: Finalize script finished with exit value 0
2022-11-29 01:00:32.007 INFO: [58] JibriStatusManager$special$$inlined$observable$1.afterChange#72: Busy status has changed: BUSY -> IDLE
2022-11-29 01:00:32.007 FINE: [58] WebhookClient$updateStatus$1.invokeSuspend#109: Updating 0 subscribers of status
2022-11-29 01:00:32.008 INFO: [58] XmppApi.updatePresence#209: Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
Jicofo.log
Jicofo 2022-11-29 01:00:21.011 INFO: [28] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] BaseJibri.handleJibriRequest#75: Accepted jibri request: <iq xmlns='jabber:client' to='focus@auth.conference.mydomain.com/focus' from='a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com/34629e70' id='Zm9jdXNAYXV0aC5jb25mZXJlbmNlLmRnaHMuZ292LmJkL2ZvY3VzAGI2MDliNWRiLTlmM2UtNGI1MS05Zjk3LWU4ZmJmMDFjZDQyMzpzZW5kSVEAXYx8uR7qypg=' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' action='start' displayname='testsiproom' sipaddress='7001@10x.xxx.xxx.xxx'/></iq>
Jicofo 2022-11-29 01:00:21.017 INFO: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSession.startInternal#316: Starting session with Jibri thesipbrewery@conference.conference.mydomain.com/jibri-sip
Jicofo 2022-11-29 01:00:21.020 INFO: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSession.sendJibriStartIq#470: Starting Jibri thesipbrewery@conference.conference.mydomain.com/jibri-sip for stream ID: null in room: a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com
Jicofo 2022-11-29 01:00:21.561 INFO: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSession.processJibriIqFromJibri#431: Updating status from JIBRI: <iq xmlns='jabber:client' to='focus@auth.conference.mydomain.com/focus' from='thesipbrewery@conference.conference.mydomain.com/jibri-sip' id='MY4FM-32' type='result'><jibri xmlns='http://jitsi.org/protocol/jibri' status='pending' sipaddress='7001@10x.xxx.xxx.xxx'/></iq> for a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com
Jicofo 2022-11-29 01:00:21.566 INFO: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSession.handleJibriStatusUpdate#619: Got Jibri status update: Jibri thesipbrewery@conference.conference.mydomain.com/jibri-sip has status pending and failure reason null, current Jibri jid is thesipbrewery@conference.conference.mydomain.com/jibri-sip
Jicofo 2022-11-29 01:00:21.567 INFO: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSipGateway.handleStartRequest#91: Started Jibri session
Jicofo 2022-11-29 01:00:21.854 INFO: [31] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] BaseJibri.handleJibriRequest#75: Accepted jibri request: <iq xmlns='jabber:client' to='focus@auth.conference.mydomain.com/focus' from='thesipbrewery@conference.conference.mydomain.com/jibri-sip' id='Zm9jdXNAYXV0aC5jb25mZXJlbmNlLmRnaHMuZ292LmJkL2ZvY3VzAFM0UzJMLTgADoMJBxkbQcw=' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' status='off' sipaddress='7001@10x.xxx.xxx.xxx' failure_reason='error' should_retry='true'/></iq>
Jicofo 2022-11-29 01:00:21.854 INFO: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSession.processJibriIqFromJibri#431: Updating status from JIBRI: <iq xmlns='jabber:client' to='focus@auth.conference.mydomain.com/focus' from='thesipbrewery@conference.conference.mydomain.com/jibri-sip' id='Zm9jdXNAYXV0aC5jb25mZXJlbmNlLmRnaHMuZ292LmJkL2ZvY3VzAFM0UzJMLTgADoMJBxkbQcw=' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' status='off' sipaddress='7001@10x.xxx.xxx.xxx' failure_reason='error' should_retry='true'/></iq> for a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com
Jicofo 2022-11-29 01:00:21.854 INFO: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSession.handleJibriStatusUpdate#619: Got Jibri status update: Jibri thesipbrewery@conference.conference.mydomain.com/jibri-sip has status off and failure reason error, current Jibri jid is thesipbrewery@conference.conference.mydomain.com/jibri-sip
Jicofo 2022-11-29 01:00:21.854 INFO: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSession.clearPendingTimeout#571: Jibri is no longer pending, cancelling pending timeout task
Jicofo 2022-11-29 01:00:21.855 INFO: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSession.handleJibriStatusUpdate#658: Jibri failed, trying to fall back to another Jibri
Jicofo 2022-11-29 01:00:21.855 SEVERE: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSession.startInternal#304: Unable to find an available Jibri, can't start
Jicofo 2022-11-29 01:00:21.857 WARNING: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSession.handleJibriStatusUpdate#669: Failed to fall back to another Jibri, this session has now failed: org.jitsi.jicofo.jibri.JibriSession$StartException$AllBusy: All jibri instances are busy
org.jitsi.jicofo.jibri.JibriSession$StartException$AllBusy: All jibri instances are busy
at org.jitsi.jicofo.jibri.JibriSession.startInternal(JibriSession.java:308)
at org.jitsi.jicofo.jibri.JibriSession.start(JibriSession.java:282)
at org.jitsi.jicofo.jibri.JibriSession.retryRequestWithAnotherJibri(JibriSession.java:595)
at org.jitsi.jicofo.jibri.JibriSession.handleJibriStatusUpdate(JibriSession.java:662)
at org.jitsi.jicofo.jibri.JibriSession.processJibriIqFromJibri(JibriSession.java:433)
at org.jitsi.jicofo.jibri.JibriSession.processJibriIqRequestFromJibri(JibriSession.java:417)
at org.jitsi.jicofo.jibri.BaseJibri.doHandleIQRequest(BaseJibri.kt:156)
at org.jitsi.jicofo.jibri.BaseJibri.incomingIqQueue$lambda-0(BaseJibri.kt:56)
at org.jitsi.utils.queue.PacketQueue$HandlerAdapter.handleItem(PacketQueue.java:416)
at org.jitsi.utils.queue.AsyncQueueHandler$1.run(AsyncQueueHandler.java:136)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Jicofo 2022-11-29 01:00:21.859 INFO: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSipGateway.publishJibriSipCallState#143: Publishing new state: 7001@10x.xxx.xxx.xxx <jibri-sip-call-state xmlns='http://jitsi.org/protocol/jibri/call_state' state='off' failure_reason='error' sipaddress='7001@10x.xxx.xxx.xxx' session_id='xwusilyzgewqhknx'/>
Jicofo 2022-11-29 01:00:21.859 INFO: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSipGateway.onSessionStateChanged#121: Removing SIP call: 7001@10x.xxx.xxx.xxx
Jicofo 2022-11-29 01:00:21.860 INFO: [29] [room=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com meeting_id=b41973d5-4645-4c28-96fa-af773a224872] JibriSession.cleanupSession#386: Cleaning up current JibriSession
Jicofo 2022-11-29 01:01:15.948 INFO: [15] AbstractAuthAuthority$ExpireTask.run#524: Expiring session:AuthSession[ID=34629e70-7653-4146-9724-2477de2e981c@conference.mydomain.com, JID=34629e70-7653-4146-9724-2477de2e981c@conference.mydomain.com/-8lQjnQkYhy5, SID=e5aaadba-4417-4a7a-ba75-ea18237eb8b9, MUID=a5381fa17754cad90d7b47be59e7b247, LIFE_TM_SEC=63, R=a2038abb86ed4c7db05eed4e5f0bf95c@conference.conference.mydomain.com]@1600000514
Jicofo 2022-11-29 01:01:22.106 INFO: [31] [type=jibri brewery=jibribrewery] BaseBrewery.addInstance#342: Added brewery instance: jibribrewery@internal.auth.conference.mydomain.com/jibri-nickname
Jicofo 2022-11-29 01:01:22.107 INFO: [31] JibriDetector.onInstanceStatusChanged#98: Creating a new instance for jibribrewery@internal.auth.conference.mydomain.com/jibri-nickname, available = true
sudo ngrep -d any -W byline port 5060 shows no activity while making the invitation in jitsi.
When running pjsua directly outside jibri:
01:14:31.079 os_core_unix.c !pjlib 2.10-jitsi3 for POSIX initialized
01:14:31.081 sip_endpoint.c .Creating endpoint instance...
01:14:31.081 pjlib .select() I/O Queue created (0x555d4bfad000)
01:14:31.081 sip_endpoint.c .Module "mod-msg-print" registered
01:14:31.081 sip_transport.c .Transport manager created.
01:14:31.081 pjsua_core.c .PJSUA state changed: NULL --> CREATED
01:14:31.081 sip_endpoint.c .Module "mod-pjsua-log" registered
01:14:31.081 sip_endpoint.c .Module "mod-tsx-layer" registered
01:14:31.081 sip_endpoint.c .Module "mod-stateful-util" registered
01:14:31.081 sip_endpoint.c .Module "mod-ua" registered
01:14:31.081 sip_endpoint.c .Module "mod-100rel" registered
01:14:31.081 sip_endpoint.c .Module "mod-pjsua" registered
01:14:31.081 sip_endpoint.c .Module "mod-invite" registered
01:14:31.096 alsa_dev.c ..ALSA driver found 26 devices
01:14:31.096 alsa_dev.c ..ALSA initialized
01:14:31.096 pjlib ..select() I/O Queue created (0x555d4bfc7b48)
01:14:31.097 pjsua_vid.c ..Initializing video subsystem..
01:14:31.097 vpx.c ...VPX codec initialized
01:14:31.097 v4l2_dev.c ...Video4Linux2 has 0 devices
error: XDG_RUNTIME_DIR not set in the environment.
01:14:31.098 sdl_dev.c !SDL_Init() error: No available video device
01:14:31.098 colorbar_dev.c !...Colorbar video src initialized with 2 device(s):
01:14:31.098 colorbar_dev.c ... 0: Colorbar generator
01:14:31.098 colorbar_dev.c ... 1: Colorbar-active
01:14:31.098 sip_endpoint.c .Module "mod-evsub" registered
01:14:31.098 sip_endpoint.c .Module "mod-presence" registered
01:14:31.098 sip_endpoint.c .Module "mod-mwi" registered
01:14:31.098 sip_endpoint.c .Module "mod-refer" registered
01:14:31.098 sip_endpoint.c .Module "mod-pjsua-pres" registered
01:14:31.098 sip_endpoint.c .Module "mod-pjsua-im" registered
01:14:31.098 sip_endpoint.c .Module "mod-pjsua-options" registered
01:14:31.098 pjsua_core.c .1 SIP worker threads created
01:14:31.098 pjsua_core.c .pjsua version 2.10-jitsi3 for Linux-5.4.0.132/x86_64/glibc-2.31 initialized
01:14:31.098 pjsua_core.c .PJSUA state changed: CREATED --> INIT
01:14:31.098 sip_endpoint.c Module "mod-default-handler" registered
01:14:31.099 pjsua_core.c SIP UDP socket reachable at 172.16.17.135:5060
01:14:31.099 udp0x555d4c009680 SIP UDP transport started, published address is 172.16.17.135:5060
01:14:31.099 pjsua_acc.c Adding account: id=<sip:172.16.17.135:5060>
01:14:31.099 pjsua_acc.c .Account <sip:172.16.17.135:5060> added with id 0
01:14:31.099 pjsua_acc.c Modifying account 0
01:14:31.099 pjsua_acc.c Acc 0: setting online status to 1..
01:14:31.100 tcptp:5060 SIP TCP listener ready for incoming connections at 172.16.17.135:5060
01:14:31.100 pjsua_acc.c Adding account: id=<sip:172.16.17.135:5060;transport=TCP>
01:14:31.100 pjsua_acc.c .Account <sip:172.16.17.135:5060;transport=TCP> added with id 1
01:14:31.100 pjsua_acc.c Modifying account 1
01:14:31.100 pjsua_acc.c Acc 1: setting online status to 1..
01:14:31.100 pjsua_pres.c Adding buddy: sip:7001@10x.xxx.xxx.xxx
01:14:31.100 pjsua_pres.c .Buddy 0 added.
01:14:31.100 pjsua_pres.c ..Buddy 0: updating presence..
01:14:31.100 pjsua_core.c PJSUA state changed: INIT --> STARTING
01:14:31.100 sip_endpoint.c .Module "mod-unsolicited-mwi" registered
01:14:31.100 pjsua_core.c .PJSUA state changed: STARTING --> RUNNING
01:14:31.100 main.c Ready: Success
01:14:31.100 pjsua_call.c Making call with acc #1 to sip:7001@10x.xxx.xxx.xxx
01:14:31.100 pjsua_aud.c .Set sound device: capture=-1, playback=-2
01:14:31.100 pjsua_app.c ..Turning sound device -1 -2 ON
01:14:31.100 pjsua_aud.c ..Opening sound device (speaker + mic) PCM@16000/1/20ms
01:14:31.101 ec0x555d4bfdb620 ...Speex AEC created, clock_rate=16000, channel=1, samples per frame=320, tail length=200 ms, latency=0 ms
01:14:31.101 tcpc0x555d4c05b568 .TCP client transport created
01:14:31.101 tcpc0x555d4c05b568 .TCP transport 172.16.17.135:50201 is connecting to 172.16.17.135:5060...
01:14:31.101 pjsua_media.c .Call 0: initializing media..
pjsua: ../src/pjmedia/conference.c:1894: get_frame: Assertion `frame->size == conf->samples_per_frame * conf->bits_per_sample / 8' failed.
Aborted
I’m totally lost for last 7 days. Any help will highly be appreciated. Thanks in advance.