Jitsi-meet and jigasi SIP to Asterisk server

Hi,

The jigasi documentation states that:

To call someone from Jitsi Meet application, Jigasi must be configured and started like described in the ‘Install and run’ section. This will cause the telephone icon to appear in the toolbar which will popup a call dialog on click.

However, I do not see a telephone icon, just a + sign. If I click on it a popup window appears asking for a telephone number. I type it in but nothing happens except for a popup message saying that “blank” has been invited. Why blank?

On the Asterisk server I see:

  Status       : OK (1 ms)
  Useragent    : Jigasi1.1.38-g8f3c241Linux

Also, when I press the “Invite” button after inputting a phone number, I can see this in the Asterisk log:

<------------>
[Mar 29 01:37:33] VERBOSE[1415] logger.c: Scheduling destruction of SIP dialog '1232928752-39486-1@BJC.BGI.CFA.BB' in 32000 ms (Method: REGISTER)
[Mar 29 01:37:33] VERBOSE[1415] logger.c: Reliably Transmitting (NAT) to 10.215.144.139:5060:
OPTIONS sip:4901@10.215.144.139:5060;transport=udp;registering_acc=inf-voip SIP/2.0
Via: SIP/2.0/UDP 10.215.147.115:5060;branch=z9hG4bK5712305a;rport
From: "Unknown" <sip:Unknown@10.215.147.115>;tag=as78cf7114
To: <sip:4901@10.215.144.139:5060;transport=udp;registering_acc=inf-voip>
Contact: <sip:Unknown@10.215.147.115>
Call-ID: 1e1b9f5d2b2b7e15464661cb13ff5246@10.215.147.115
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Sun, 29 Mar 2020 00:37:33 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces
Content-Length: 0


---
[Mar 29 01:37:33] VERBOSE[1415] logger.c:
<--- SIP read from 10.215.144.139:5060 --->
SIP/2.0 200 OK
CSeq: 102 OPTIONS
Call-ID: 1e1b9f5d2b2b7e15464661cb13ff5246@10.215.147.115
From: "Unknown" <sip:Unknown@10.215.147.115>;tag=as78cf7114
To: <sip:4901@10.215.144.139:5060;transport=udp;registering_acc=inf-voip>;tag=fa0e179c
Via: SIP/2.0/UDP 10.215.147.115:5060;branch=z9hG4bK5712305a;rport=5060;received=10.215.147.115
Contact: "4901" <sip:4901@10.215.144.139:5060;transport=udp;registering_acc=inf-voip>
User-Agent: Jigasi1.1.38-g8f3c241Linux
Allow: INFO,UPDATE,OPTIONS,MESSAGE,BYE,REFER,SUBSCRIBE,ACK,CANCEL,PUBLISH,NOTIFY,INVITE
Allow-Events: refer,conference,remote-control,presence,presence.winfo
Content-Length: 0

I don’t see the phone number I typed in jitsi-meet.
What can I try?

Thanks,

Vieri

I just wanted to add that whenever I try to call a number (eg. extesnion 4053 on Asterisk server) from the + icon in the jitsi-meet conference room, I get the following messages in jigasi.log:

2020-03-30 08:55:05.592 WARNING: [131] org.jitsi.jigasi.xmpp.CallControl.checkAuthorized().287 Requests are not secured by JID filter!
2020-03-30 08:55:05.593 INFO: [131] org.jitsi.jigasi.xmpp.CallControl.handleDialIq().211 [ctx=158555130559133044936] Got dial request fromnumber -> 405
3 room: testhman@conference.meet.mydomain.org
2020-03-30 08:55:05.601 INFO: [131] org.jitsi.jigasi.JvbConference.setXmppProvider().539 [ctx=158555130559133044936] Using ProtocolProviderServiceJabbe
rImpl(Jabber:460e29bf@meet.mydomain.org/460e29bf)
2020-03-30 08:55:05.616 WARNING: [131] org.jitsi.xmpp.component.ComponentBase.log() PROCESSING TIME LIMIT EXCEEDED - it took 25ms to process: <iq type=
"set" to="callcontrol.meet.mydomain.org" from="focus@auth.meet.mydomain.org/focus150608429722709" id="Y2iPj-73331"><dial xmlns="urn:xmpp:
rayo:1" to="4053" from="fromnumber"><header value="testhman@conference.meet.mydomain.org" name="JvbRoomName"/></dial></iq>
2020-03-30 08:55:05.821 INFO: [7340] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().125 Jingle : ON
2020-03-30 08:55:05.822 INFO: [7340] org.jitsi.jigasi.JvbConference.registrationStateChanged().577 [ctx=158555130559133044936] Registering XMPP.
2020-03-30 08:55:05.823 SEVERE: [7340] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin().1003 Failed to connect to XMPP service
org.jivesoftware.smack.SmackException: No supported and enabled SASL Mechanism provided by server. Server announced mechanisms: [PLAIN]. Registered SAS
L mechanisms with Smack: [SASL Mech: GSSAPI, Prio: 100, SASL Mech: SCRAM-SHA-1-PLUS, Prio: 100, SASL Mech: SCRAM-SHA-1, Prio: 110, SASL Mech: DIGEST-MD
5, Prio: 200, SASL Mech: CRAM-MD5, Prio: 300, SASL Mech: PLAIN, Prio: 400, SASL Mech: X-OAUTH2, Prio: 410, SASL Mech: EXTERNAL, Prio: 500, SASL Mech: A
NONYMOUS, Prio: 500]. Enabled SASL mechanisms for this connection: [ANONYMOUS]. Blacklisted SASL mechanisms: [SCRAM-SHA-1-PLUS].
        at org.jivesoftware.smack.SASLAuthentication.selectMechanism(SASLAuthentication.java:361)
        at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:192)
        at org.jivesoftware.smack.tcp.XMPPTCPConnection.loginInternal(XMPPTCPConnection.java:387)
        at org.jivesoftware.smack.AbstractXMPPConnection.login(AbstractXMPPConnection.java:491)
        at org.jivesoftware.smack.AbstractXMPPConnection.login(AbstractXMPPConnection.java:448)
        at net.java.sip.communicator.impl.protocol.jabber.AnonymousLoginStrategy.login(AnonymousLoginStrategy.java:84)
        at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1371
)
        at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:970)
        at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initializeConnectAndLogin(ProtocolProviderServiceJabberImpl
.java:795)
        at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.register(ProtocolProviderServiceJabberImpl.java:500)
        at org.jitsi.jigasi.util.RegisterThread.run(RegisterThread.java:59)
2020-03-30 08:55:05.847 WARNING: [7346] org.jivesoftware.smack.roster.Roster.processStanza() Roster not loaded while processing Presence Stanza [id=aoQ
RM-110,type=error,]
2020-03-30 08:55:05.855 SEVERE: [7340] org.jitsi.jigasi.JvbConference.registrationStateChanged().581 [ctx=158555130559133044936] XMPP Connection failed
.
2020-03-30 08:55:05.856 WARNING: [7340] org.jitsi.jigasi.JvbConference.leaveConferenceRoom().823 [ctx=158555130559133044936] MUC room is null

# grep -r -i callcontrol /etc/jitsi/*
/etc/jitsi/meet/meet.mydomain.org-config.js:        call_control: 'callcontrol.meet.mydomain.org',

What can I try?

I’d also like to add what I see in prosody (ignore the timestamps):

Mar 30 09:14:20 http.server     debug   Firing event: POST meet.mydomain.org/http-bind/
Mar 30 09:14:20 mod_bosh        debug   Handling new request table: 0x2035d50: <body rid='294239160' xmlns='http://jabber.org/protocol/httpbind' sid='28dfefe0-716d-4c46-8c54-78e8a5053376'><iq type='get' to='guest.meet.mydomain.org' xmlns='jabber:client' id='c9d35a84-3a37-4134-a7ef-c1afbcd3848a:sendIQ'><ping xmlns='urn:xmpp:ping'/></iq></body>
----------
Mar 30 09:14:20 mod_bosh        debug   BOSH body open (sid: 28dfefe0-716d-4c46-8c54-78e8a5053376)
Mar 30 09:14:20 mod_bosh        debug   BOSH stanza received: <iq id='c9d35a84-3a37-4134-a7ef-c1afbcd3848a:sendIQ' type='get' to='guest.meet.mydomain.org'>

Mar 30 09:14:20 bosh28dfefe0-716d-4c46-8c54-78e8a5053376        debug   Received[c2s]: <iq id='c9d35a84-3a37-4134-a7ef-c1afbcd3848a:sendIQ' type='get' to='guest.meet.mydomain.org'>
Mar 30 09:14:20 mod_bosh        debug   We have an open request, so sending on that
Mar 30 09:14:20 mod_bosh        debug   Request destroyed: table: 0x1ec1330
Mar 30 09:14:20 mod_bosh        debug   Session 28dfefe0-716d-4c46-8c54-78e8a5053376 has 1 out of 1 requests open
Mar 30 09:14:20 mod_bosh        debug   and there are 0 things in the send_buffer:
Mar 30 09:14:20 mod_bosh        debug   Have nothing to say, so leaving request unanswered for now
Mar 30 09:14:20 http.server     debug   Firing event: POST meet.mydomain.org/http-bind/
Mar 30 09:14:20 mod_bosh        debug   Handling new request table: 0x24c5db0: <body rid='294239161' xmlns='http://jabber.org/protocol/httpbind' sid='28dfefe0-716d-4c46-8c54-78e8a5053376'><iq type='set' to='testhman@conference.meet.mydomain.org/focus' xmlns='jabber:client' id='566c138d-9a83-441e-a5e0-b8e7ec967bf4:sendIQ'><dial xmlns='urn:xmpp:rayo:1' to='4053' from='fromnumber'><header name='JvbRoomName' value='testhman@conference.meet.mydomain.org'/></dial></iq></body>
----------
Mar 30 09:14:20 mod_bosh        debug   BOSH body open (sid: 28dfefe0-716d-4c46-8c54-78e8a5053376)
Mar 30 09:14:20 mod_bosh        debug   BOSH stanza received: <iq id='566c138d-9a83-441e-a5e0-b8e7ec967bf4:sendIQ' type='set' to='testhman@conference.meet.mydomain.org/focus'>

Mar 30 09:14:20 bosh28dfefe0-716d-4c46-8c54-78e8a5053376        debug   Received[c2s]: <iq id='566c138d-9a83-441e-a5e0-b8e7ec967bf4:sendIQ' type='set' to='testhman@conference.meet.mydomain.org/focus'>
Mar 30 09:14:20 mod_muc debug   room: testhman@conference.meet.mydomain.org, current_nick: testhman@conference.meet.mydomain.org/11f320a5, stanza: <iq id='566c138d-9a83-441e-a5e0-b8e7ec967bf4:sendIQ' type='set' to='testhman@conference.meet.mydomain.org/focus' from='11f320a5-e987-457b-8c75-b0626a81b3b1@guest.meet.mydomain.org/318ec117-db1b-4ac5-85bc-18703e3be1f1'>
Mar 30 09:14:20 mod_muc debug   11f320a5-e987-457b-8c75-b0626a81b3b1@guest.meet.mydomain.org/318ec117-db1b-4ac5-85bc-18703e3be1f1 sent private stanza to testhman@conference.meet.mydomain.org/focus (focus@auth.meet.mydomain.org/focus150608429722709)
Mar 30 09:14:20 mod_bosh        debug   Session 28dfefe0-716d-4c46-8c54-78e8a5053376 has 2 out of 1 requests open
Mar 30 09:14:20 mod_bosh        debug   and there are 0 things in the send_buffer:
Mar 30 09:14:20 mod_bosh        debug   We are holding too many requests, so...
Mar 30 09:14:20 mod_bosh        debug   ...sending an empty response
Mar 30 09:14:20 mod_bosh        debug   We have an open request, so sending on that
Mar 30 09:14:20 mod_bosh        debug   Request destroyed: table: 0x2035d78
Mar 30 09:14:20 mod_bosh        debug   Have nothing to say, so leaving request unanswered for now
Mar 30 09:14:20 c2s2348f70      debug   Received[c2s]: <iq id='Y2iPj-74139' type='set' to='callcontrol.meet.mydomain.org'>
Mar 30 09:14:20 socket  debug   server.lua: accepted new client connection from 127.0.0.1:34052 to 5222
Mar 30 09:14:20 c2s21ee8f0      info    Client connected
Mar 30 09:14:20 jcp204faf8      debug   Received[component]: <iq id='Y2iPj-74139' type='result' to='focus@auth.meet.mydomain.org/focus150608429722709' from='callcontrol.meet.mydomain.org'>
Mar 30 09:14:20 c2s2348f70      debug   Received[c2s]: <iq id='Zm9jdXNAYXV0aC5tZWV0Lmhvc3BpdGFsbWFuYWNvci5vcmcvZm9jdXMxNTA2MDg0Mjk3MjI3MDkANTY2YzEzOGQtOWE4My00NDFlLWE1ZTAtYjhlN2VjOTY3YmY0OnNlbmRJUQA9sQFbUNLWih7bosFtbuBv' type='result' to='testhman@conference.meet.mydomain.org/11f320a5'>
Mar 30 09:14:20 mod_muc debug   room: testhman@conference.meet.mydomain.org, current_nick: testhman@conference.meet.mydomain.org/focus, stanza: <iq id='Zm9jdXNAYXV0aC5tZWV0Lmhvc3BpdGFsbWFuYWNvci5vcmcvZm9jdXMxNTA2MDg0Mjk3MjI3MDkANTY2YzEzOGQtOWE4My00NDFlLWE1ZTAtYjhlN2VjOTY3YmY0OnNlbmRJUQA9sQFbUNLWih7bosFtbuBv' type='result' to='testhman@conference.meet.mydomain.org/11f320a5' from='focus@auth.meet.mydomain.org/focus150608429722709'>
Mar 30 09:14:20 mod_muc debug   focus@auth.meet.mydomain.org/focus150608429722709 sent private stanza to testhman@conference.meet.mydomain.org/11f320a5 (11f320a5-e987-457b-8c75-b0626a81b3b1@guest.meet.mydomain.org/318ec117-db1b-4ac5-85bc-18703e3be1f1)
Mar 30 09:14:20 mod_bosh        debug   We have an open request, so sending on that
Mar 30 09:14:20 mod_bosh        debug   Request destroyed: table: 0x24c5dd8
Mar 30 09:14:20 bosh28dfefe0-716d-4c46-8c54-78e8a5053376        debug   BOSH session marked as inactive (for 60s)
Mar 30 09:14:20 c2s21ee8f0      debug   Client sent opening <stream:stream> to meet.mydomain.org
Mar 30 09:14:20 c2s21ee8f0      debug   Sent reply <stream:stream> to client
Mar 30 09:14:20 c2s21ee8f0      debug   Received[c2s_unauthed]: <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'>
Mar 30 09:14:20 socket  debug   server.lua: we need to do tls, but delaying until send buffer empty
Mar 30 09:14:20 c2s21ee8f0      debug   TLS negotiation started for c2s_unauthed...
Mar 30 09:14:20 socket  debug   server.lua: attempting to start tls on tcp{client}: 0x261a81c
Mar 30 09:14:20 socket  debug   server.lua: ssl handshake done
Mar 30 09:14:21 c2s21ee8f0      debug   Client sent opening <stream:stream> to meet.mydomain.org
Mar 30 09:14:21 c2s21ee8f0      debug   Sent reply <stream:stream> to client
Mar 30 09:14:21 c2s21ee8f0      debug   Received[c2s_unauthed]: <presence id='aoQRM-129' type='unavailable'>
Mar 30 09:14:21 stanzarouter    debug   Unhandled c2s_unauthed stanza: presence; xmlns=jabber:client
Mar 30 09:14:21 c2s21ee8f0      debug   Received </stream:stream>
Mar 30 09:14:21 c2s21ee8f0      info    c2s stream for <127.0.0.1> closed: session closed
Mar 30 09:14:21 c2s21ee8f0      debug   Destroying session for (unknown) ((unknown)@meet.mydomain.org)
Mar 30 09:14:21 c2s21ee8f0      info    Client disconnected: connection closed
Mar 30 09:14:21 c2s21ee8f0      debug   Destroying session for (unknown) ((unknown)@(unknown))
Mar 30 09:14:21 socket  debug   server.lua: closed client handler and removed socket from list
Mar 30 09:14:21 http.server     debug   Firing event: POST meet.mydomain.org/http-bind/
Mar 30 09:14:21 mod_bosh        debug   Handling new request table: 0x25ff898: <body rid='294239162' xmlns='http://jabber.org/protocol/httpbind' sid='28dfefe0-716d-4c46-8c54-78e8a5053376'/>
----------
Mar 30 09:14:21 mod_bosh        debug   BOSH body open (sid: 28dfefe0-716d-4c46-8c54-78e8a5053376)
Mar 30 09:14:21 mod_bosh        debug   Session 28dfefe0-716d-4c46-8c54-78e8a5053376 has 1 out of 1 requests open
Mar 30 09:14:21 mod_bosh        debug   and there are 0 things in the send_buffer:
Mar 30 09:14:21 mod_bosh        debug   Have nothing to say, so leaving request unanswered for now
Mar 30 09:14:23 jcp23494c8      debug   Received[component]: <iq id='Qp4O2-21752' type='get' to='meet.mydomain.org' from='jitsi-videobridge.meet.mydomain.org'>
Mar 30 09:14:24 jcp1e167e8      debug   Received[component]: <iq id='Y2iPj-74141' type='get' to='meet.mydomain.org' from='focus.meet.mydomain.org'>
Mar 30 09:14:25 jcp1e167e8      debug   Received[component]: <iq id='Y2iPj-74142' type='get' to='meet.mydomain.org' from='focus.meet.mydomain.org'>
Mar 30 09:14:30 http.server     debug   Firing event: POST meet.mydomain.org/http-bind/
Mar 30 09:14:30 mod_bosh        debug   Handling new request table: 0x2192778: <body rid='294239163' xmlns='http://jabber.org/protocol/httpbind' sid='28dfefe0-716d-4c46-8c54-78e8a5053376'><iq type='get' to='guest.meet.mydomain.org' xmlns='jabber:client' id='572b74ac-69fd-428c-b232-04bd12dcbd22:sendIQ'><ping xmlns='urn:xmpp:ping'/></iq></body>
----------
Mar 30 09:14:30 mod_bosh        debug   BOSH body open (sid: 28dfefe0-716d-4c46-8c54-78e8a5053376)
Mar 30 09:14:30 mod_bosh        debug   BOSH stanza received: <iq id='572b74ac-69fd-428c-b232-04bd12dcbd22:sendIQ' type='get' to='guest.meet.mydomain.org'>

Mar 30 09:14:30 bosh28dfefe0-716d-4c46-8c54-78e8a5053376        debug   Received[c2s]: <iq id='572b74ac-69fd-428c-b232-04bd12dcbd22:sendIQ' type='get' to='guest.meet.mydomain.org'>
Mar 30 09:14:30 mod_bosh        debug   We have an open request, so sending on that
Mar 30 09:14:30 mod_bosh        debug   Request destroyed: table: 0x1efcf08
Mar 30 09:14:30 mod_bosh        debug   Session 28dfefe0-716d-4c46-8c54-78e8a5053376 has 1 out of 1 requests open
Mar 30 09:14:30 mod_bosh        debug   and there are 0 things in the send_buffer:
Mar 30 09:14:30 mod_bosh        debug   Have nothing to say, so leaving request unanswered for now
Mar 30 09:14:32 c2s2348f70      debug   Received[c2s]: <iq id='Y2iPj-74143' type='get' to='meet.mydomain.org'>
Mar 30 09:14:32 c2s2348f70      debug   Received[c2s]: <iq id='Y2iPj-74145' type='get' to='auth.meet.mydomain.org'>
Mar 30 09:14:32 c2s2348f70      debug   Received[c2s]: <iq id='Y2iPj-74147' type='get' to='focus.meet.mydomain.org'>
Mar 30 09:14:32 jcp1e167e8      debug   Received[component]: <iq id='Y2iPj-74147' type='result' to='focus@auth.meet.mydomain.org/focus150608429722709' from='focus.meet.mydomain.org'>
Mar 30 09:14:32 c2s2348f70      debug   Received[c2s]: <iq id='Y2iPj-74149' type='get' to='guest.meet.mydomain.org'>
Mar 30 09:14:32 c2s2348f70      debug   Received[c2s]: <iq id='Y2iPj-74151' type='get' to='jitsi-videobridge.meet.mydomain.org'>
Mar 30 09:14:32 jcp23494c8      debug   Received[component]: <iq id='Y2iPj-74151' type='result' to='focus@auth.meet.mydomain.org/focus150608429722709' from='jitsi-videobridge.meet.mydomain.org'>
Mar 30 09:14:32 c2s2348f70      debug   Received[c2s]: <iq id='Y2iPj-74153' type='get' to='callcontrol.meet.mydomain.org'>
Mar 30 09:14:32 jcp204faf8      debug   Received[component]: <iq id='Y2iPj-74153' type='result' to='focus@auth.meet.mydomain.org/focus150608429722709' from='callcontrol.meet.mydomain.org'>
Mar 30 09:14:32 c2s2348f70      debug   Received[c2s]: <iq id='Y2iPj-74155' type='get' to='conference.meet.mydomain.org'>
Mar 30 09:14:33 jcp23494c8      debug   Received[component]: <iq id='Qp4O2-21754' type='get' to='meet.mydomain.org' from='jitsi-videobridge.meet.mydomain.org'>
Mar 30 09:14:34 jcp1e167e8      debug   Received[component]: <iq id='Y2iPj-74157' type='get' to='meet.mydomain.org' from='focus.meet.mydomain.org'>
Mar 30 09:14:35 jcp1e167e8      debug   Received[component]: <iq id='Y2iPj-74158' type='get' to='meet.mydomain.org' from='focus.meet.mydomain.org'>

The jicofo log shows nothing.

Any thoughts?

Is jigasi compatible with Asterisk 1.4?

Here’s some more info. The Firefox console shows the following when trying to dial out:

2020-03-31T08:29:56.763Z [modules/xmpp/strophe.rayo.js] <value/</<>:  Dial result  
iq#4a628cda-ba2c-429e-9be7-f93d94797934:sendIQ
​
assignedSlot: null
​
attributes: NamedNodeMap(5) [ type="result", to="6816b3c9-ded6-4d7a-b415-d4a2319db696@guest.meet.mydomain.org/e5f7bdca-5538-4265-b89c-1c8dfeac6f9e", from="testhman@conference.meet.mydomain.org/focus", … ]
​
baseURI: "https://meet.mydomain.org/http-bind?room=testhman"
​
childElementCount: 1
​
childNodes: NodeList [ ref ]
​
children: HTMLCollection { 0: ref, length: 1 }
​
classList: DOMTokenList []
​
className: ""
​
clientHeight: 0
​
clientLeft: 0
​
clientTop: 0
​
clientWidth: 0
​
firstChild: <ref uri="xmpp:415f3edb@callcontrol.meet.mydomain.org" xmlns="urn:xmpp:rayo:1">
​
firstElementChild: <ref uri="xmpp:415f3edb@callcontrol.meet.mydomain.org" xmlns="urn:xmpp:rayo:1">
​
id: "4a628cda-ba2c-429e-9be7-f93d94797934:sendIQ"
​
innerHTML: "<ref uri=\"xmpp:415f3edb@callcontrol.meet.mydomain.org\" xmlns=\"urn:xmpp:rayo:1\"/>"
​
isConnected: true
​
lastChild: <ref uri="xmpp:415f3edb@callcontrol.meet.mydomain.org" xmlns="urn:xmpp:rayo:1">
​
lastElementChild: <ref uri="xmpp:415f3edb@callcontrol.meet.mydomain.org" xmlns="urn:xmpp:rayo:1">
​
localName: "iq"
​
namespaceURI: "jabber:client"
​
nextElementSibling: null
​
nextSibling: null
​
nodeName: "iq"
​
nodeType: 1
​
nodeValue: null
​
onfullscreenchange: null
​
onfullscreenerror: null
​
outerHTML: "<iq type=\"result\" to=\"6816b3c9-ded6-4d7a-b415-d4a2319db696@guest.meet.mydomain.org/e5f7bdca-5538-4265-b89c-1c8dfeac6f9e\" from=\"testhman@conference.meet.mydomain.org/focus\" id=\"4a628cda-ba2c-429e-9be7-f93d94797934:sendIQ\" xmlns=\"jabber:client\"><ref uri=\"xmpp:415f3edb@callcontrol.meet.mydomain.org\" xmlns=\"urn:xmpp:rayo:1\"/></iq>"
​
ownerDocument: XMLDocument { … }
​
parentElement: <body sid="0ec5f2ee-b327-4aef-bcc4-e1ee77ca27c1" xmlns:stream="http://etherx.jabber.org/streams" xmlns="http://jabber.org/protocol/httpbind">
​
parentNode: <body sid="0ec5f2ee-b327-4aef-bcc4-e1ee77ca27c1" xmlns:stream="http://etherx.jabber.org/streams" xmlns="http://jabber.org/protocol/httpbind">
​
part: DOMTokenList []
​
prefix: null
​
previousElementSibling: null
​
previousSibling: null
​
scrollHeight: 0
​
scrollLeft: 0
​
scrollLeftMax: 0
​
scrollTop: 0
​
scrollTopMax: 0
​
scrollWidth: 0
​
shadowRoot: null
​
slot: ""
​
tagName: "iq"
​
textContent: ""
​
<prototype>: ElementPrototype { getAttributeNames: getAttributeNames(), getAttribute: getAttribute(), getAttributeNS: getAttributeNS(), … }
Logger.js:154:22
2020-03-31T08:29:56.769Z [modules/xmpp/strophe.rayo.js] <value/</<>:  Received call resource: 415f3edb@callcontrol.meet.mydomain.org Logger.js:154:22
# ps aux | grep jigasi
jigasi    5512  0.1  6.1 2560024 237020 ?      Ssl  00:58   1:07 java -Xmx2048m -Djava.library.path=/usr/share/jigasi/lib/native/linux -Djava.util.logging.config.file=/etc/jitsi/jigasi/logging.properties -cp /usr/share/jigasi/jigasi.jar:/usr/share/jigasi/lib/agafua-syslog-0.4.jar:/usr/share/jigasi/lib/animal-sniffer-annotations-1.17.jar:/usr/share/jigasi/lib/annotations-15.0.jar:/usr/share/jigasi/lib/api-common-1.7.0.jar:/usr/share/jigasi/lib/bccontrib-1.0.jar:/usr/share/jigasi/lib/bcpkix-jdk15on-1.54.jar:/usr/share/jigasi/lib/bcprov-jdk15on-1.54.jar:/usr/share/jigasi/lib/callstats-java-sdk-5.0.0.jar:/usr/share/jigasi/lib/cglib-nodep-2.2.jar:/usr/share/jigasi/lib/checker-qual-2.5.2.jar:/usr/share/jigasi/lib/commons-codec-1.9.jar:/usr/share/jigasi/lib/commons-compress-1.18.jar:/usr/share/jigasi/lib/commons-lang3-3.1.jar:/usr/share/jigasi/lib/commons-logging-1.2.jar:/usr/share/jigasi/lib/concurrentlinkedhashmap-lru-1.0_jdk5.jar:/usr/share/jigasi/lib/core-2.0.1.jar:/usr/share/jigasi/lib/dbus-java-2.7.jar:/usr/share/jigasi/lib/debug-1.1.1.jar:/usr/share/jigasi/lib/dnsjava-2.1.7.jar:/usr/share/jigasi/lib/dnssecjava-1.1.jar:/usr/share/jigasi/lib/dom4j-1.6.1.jar:/usr/share/jigasi/lib/error_prone_annotations-2.2.0.jar:/usr/share/jigasi/lib/failureaccess-1.0.jar:/usr/share/jigasi/lib/fmj-1.0-20190327.151046-25.jar:/usr/share/jigasi/lib/gax-1.34.0.jar:/usr/share/jigasi/lib/gax-grpc-1.34.0.jar:/usr/share/jigasi/lib/gax-httpjson-0.51.0.jar:/usr/share/jigasi/lib/google-api-client-1.24.1.jar:/usr/share/jigasi/lib/google-api-services-translate-v2-rev51-1.24.1.jar:/usr/share/jigasi/lib/google-auth-library-credentials-0.11.0.jar:/usr/share/jigasi/lib/google-auth-library-oauth2-http-0.11.0.jar:/usr/share/jigasi/lib/google-cloud-core-1.50.0.jar:/usr/share/jigasi/lib/google-cloud-core-grpc-1.50.0.jar:/usr/share/jigasi/lib/google-cloud-core-http-1.50.0.jar:/usr/share/jigasi/lib/google-cloud-speech-0.68.0-beta.jar:/usr/share/jigasi/lib/google-cloud-translate-1.50.0.jar:/usr/share/jigasi/lib/google-http-client-1.24.1.jar:/usr/share/jigasi/lib/google-http-client-appengine-1.24.1.jar:/usr/share/jigasi/lib/google-http-client-jackson2-1.24.1.jar:/usr/share/jigasi/lib/google-oauth-client-1.24.1.jar:/usr/share/jigasi/lib/grpc-auth-1.15.0.jar:/usr/share/jigasi/lib/grpc-context-1.15.0.jar:/usr/share/jigasi/lib/grpc-core-1.15.0.jar:/usr/share/jigasi/lib/grpc-netty-shaded-1.15.0.jar:/usr/share/jigasi/lib/grpc-protobuf-1.15.0.jar:/usr/share/jigasi/lib/grpc-protobuf-lite-1.15.0.jar:/usr/share/jigasi/lib/grpc-stub-1.15.0.jar:/usr/share/jigasi/lib/gson-2.3.1.jar:/usr/share/jigasi/lib/guava-27.0-jre.jar:/usr/share/jigasi/lib/hexdump-0.2.1.jar:/usr/share/jigasi/lib/httpclient-4.4.jar:/usr/share/jigasi/lib/httpcore-4.4.jar:/usr/share/jigasi/lib/httpmime-4.4.jar:/usr/share/jigasi/lib/ice4j-2.0.0-20190607.184546-36.jar:/usr/share/jigasi/lib/j2objc-annotations-1.1.jar:/usr/share/jigasi/lib/jackson-core-2.9.2.jar:/usr/share/jigasi/lib/jain-sip-ri-ossonly-1.2.98c7f8c-jitsi-oss1.jar:/usr/share/jigasi/lib/java-dogstatsd-client-2.5.jar:/usr/share/jigasi/lib/java-sdp-nist-bridge-1.2.jar:/usr/share/jigasi/lib/javax.servlet-api-3.1.0.jar:/usr/share/jigasi/lib/jbosh-0.9.1.jar:/usr/share/jigasi/lib/jcip-annotations-1.0.jar:/usr/share/jigasi/lib/jcl-core-2.8.jar:/usr/share/jigasi/lib/jetty-client-9.4.15.v20190215.jar:/usr/share/jigasi/lib/jetty-http-9.4.15.v20190215.jar:/usr/share/jigasi/lib/jetty-io-9.4.15.v20190215.jar:/usr/share/jigasi/lib/jetty-proxy-9.4.15.v20190215.jar:/usr/share/jigasi/lib/jetty-security-9.4.15.v20190215.jar:/usr/share/jigasi/lib/jetty-server-9.4.15.v20190215.jar:/usr/share/jigasi/lib/jetty-servlet-9.4.15.v20190215.jar:/usr/share/jigasi/lib/jetty-util-9.4.15.v20190215.jar:/usr/share/jigasi/lib/jetty-webapp-7.0.1.v20091125.jar:/usr/share/jigasi/lib/jetty-xml-7.0.1.v20091125.jar:/usr/share/jigasi/lib/jicoco-1.1-1-ge7184ab.jar:/usr/share/jigasi/lib/jitsi-android-osgi-1.0-20190327.160432-3.jar:/usr/share/jigasi/lib/jitsi-argdelegation-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-certificate-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-configuration-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-contactlist-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-credentialsstorage-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-desktoputil-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-dns-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-dnsservice-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-fileaccess-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-globaldisplaydetails-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-hid-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-lgpl-dependencies-1.1-20190327.160813-5.jar:/usr/share/jigasi/lib/jitsi-muc-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-neomedia-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-netaddr-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-notification-service-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-packetlogging-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-protocol-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-protocol-jabber-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-protocol-media-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-protocol-sip-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-reconnect-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-resourcemanager-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-stats-1.0-3-gd5cc199.jar:/usr/share/jigasi/lib/jitsi-sysactivity-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-systray-service-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-ui-service-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-util-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-utils-1.0-2-g27c4398.jar:/usr/share/jigasi/lib/jitsi-version-2.13.2ef5817.jar:/usr/share/jigasi/lib/jitsi-xmpp-extensions-1.0-2-g6624b3a.jar:/usr/share/jigasi/lib/jna-4.1.0.jar:/usr/share/jigasi/lib/jnsapi-0.0.3-jitsi-smack4.2-3.jar:/usr/share/jigasi/lib/joda-time-2.9.2.jar:/usr/share/jigasi/lib/jose4j-0.5.1.jar:/usr/share/jigasi/lib/json-20180130.jar:/usr/share/jigasi/lib/json-simple-1.1.1.jar:/usr/share/jigasi/lib/jsr305-3.0.2.jar:/usr/share/jigasi/lib/jxmpp-core-0.6.2.jar:/usr/share/jigasi/lib/jxmpp-jid-0.6.2.jar:/usr/share/jigasi/lib/jxmpp-util-cache-0.6.2.jar:/usr/share/jigasi/lib/laf-widget-4.0.jar:/usr/share/jigasi/lib/libidn-1.15.jar:/usr/share/jigasi/lib/libjitsi-1.0-0-gb3296cf.jar:/usr/share/jigasi/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/usr/share/jigasi/lib/log4j-api-2.3.jar:/usr/share/jigasi/lib/log4j-core-2.3.jar:/usr/share/jigasi/lib/object-cloner-0.1.jar:/usr/share/jigasi/lib/objenesis-2.1.jar:/usr/share/jigasi/lib/okhttp-3.9.1.jar:/usr/share/jigasi/lib/okio-1.13.0.jar:/usr/share/jigasi/lib/opencensus-api-0.15.0.jar:/usr/share/jigasi/lib/opencensus-contrib-grpc-metrics-0.12.3.jar:/usr/share/jigasi/lib/opencensus-contrib-http-util-0.15.0.jar:/usr/share/jigasi/lib/orange-extensions-1.3.0.jar:/usr/share/jigasi/lib/org.apache.felix.framework-4.4.0.jar:/usr/share/jigasi/lib/org.apache.felix.main-4.4.0.jar:/usr/share/jigasi/lib/org.osgi.core-4.3.1.jar:/usr/share/jigasi/lib/protobuf-java-3.6.1.jar:/usr/share/jigasi/lib/protobuf-java-util-3.6.1.jar:/usr/share/jigasi/lib/proto-google-cloud-speech-v1-0.33.0.jar:/usr/share/jigasi/lib/proto-google-cloud-speech-v1beta1-0.33.0.jar:/usr/share/jigasi/lib/proto-google-cloud-speech-v1p1beta1-0.33.0.jar:/usr/share/jigasi/lib/proto-google-common-protos-1.12.0.jar:/usr/share/jigasi/lib/proto-google-iam-v1-0.12.0.jar:/usr/share/jigasi/lib/sdes4j-1.1.3.jar:/usr/share/jigasi/lib/sdp-api-1.0.jar:/usr/share/jigasi/lib/sip-api-1.2-1.2.jar:/usr/share/jigasi/lib/slf4j-api-1.7.26.jar:/usr/share/jigasi/lib/slf4j-jdk14-1.7.26.jar:/usr/share/jigasi/lib/slf4j-simple-1.6.1.jar:/usr/share/jigasi/lib/smack-bosh-4.2.4-47d17fc.jar:/usr/share/jigasi/lib/smack-core-4.2.4-47d17fc.jar:/usr/share/jigasi/lib/smack-experimental-4.2.4-47d17fc.jar:/usr/share/jigasi/lib/smack-extensions-4.2.4-47d17fc.jar:/usr/share/jigasi/lib/smack-im-4.2.4-47d17fc.jar:/usr/share/jigasi/lib/smack-java7-4.2.4-47d17fc.jar:/usr/share/jigasi/lib/smack-legacy-4.2.4-47d17fc.jar:/usr/share/jigasi/lib/smack-resolver-javax-4.2.4-47d17fc.jar:/usr/share/jigasi/lib/smack-sasl-javax-4.2.4-47d17fc.jar:/usr/share/jigasi/lib/smack-tcp-4.2.4-47d17fc.jar:/usr/share/jigasi/lib/threetenbp-1.3.3.jar:/usr/share/jigasi/lib/tinder-1.2.3.jar:/usr/share/jigasi/lib/unix-0.5.1.jar:/usr/share/jigasi/lib/vorbis-java-core-0.8.jar:/usr/share/jigasi/lib/weupnp-0.1.4.jar:/usr/share/jigasi/lib/xml-apis-1.0.b2.jar:/usr/share/jigasi/lib/xmlpull-1.1.3.4a.jar:/usr/share/jigasi/lib/xpp3-1.1.4c.jar:/usr/share/jigasi/lib/zrtp4j-light-4.1.0-jitsi-1-20190327.161225-1.jar org.jitsi.jigasi.Main --host=localhost --domain=meet.mydomain.org --subdomain=callcontrol --secret=mysecret --logdir=/var/log/jitsi --configdir=/etc/jitsi --configdirname=jigasi

This is how jigasi is running on the server.

The problem I see with jitsi-meet UI and jigasi is that when the moderator presses the + sign, types in an extension/number and invites, my Asterisk server somehow doesn’t know how to deal with an unspecified destination (it looks for the ‘s’ extension in a sip incoming context instead of the actual number/extension I typed). In fact, jitsi-meet UI confirms with a popup message “has been invited” (note there is no number…) that it is not properly sending the number. It is sending an empty string.

Why?

This is what I see. Jitsi-meet does not pick the string up. I tried several formats (eg. number@server, sip:number@server), but none work.

I’m sure this is a silly problem. but the docs are rather incomplete. Is this a known bug, a misconfiguration on my behalf, or what?

jitsi-meet:
  Installed: 1.0.4101-1

jigasi:
  Installed: 1.1-38-g8f3c241-1

I’m having the exact same issue, not sure what to do either… Have you found a solution?

Hi,

Even though you might see the same issues the root cause might be different.

In my case I solved it by tweaking the net.java.sip.communicator.impl.protocol.sip properties in /etc/jitsi/jigasi/sip-communicator.properties.

net.java.sip.communicator.impl.protocol.sip.acc1403273890647.ACCOUNT_UID=SIP\:EXTEN@ASTERISK_SERVER_IP
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PASSWORD=whatever
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PROTOCOL_NAME=SIP
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.SERVER_ADDRESS=ASTERISK_SERVER_IP
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.SERVER_ADDRESS_VALIDATED=true
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.SERVER_PORT=5060
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PROXY_ADDRESS=ASTERISK_SERVER_IP
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PROXY_PORT=5060
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PROXY_ADDRESS_VALIDATED=true
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PROXY_AUTO_CONFIG=false
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.USER_ID=EXTEN@ASTERISK_SERVER_IP
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.KEEP_ALIVE_INTERVAL=25
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.KEEP_ALIVE_METHOD=OPTIONS
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PREFERRED_TRANSPORT=udp

EDIT: also take a look at this: Howto enable SIP call-in?