Adding Keyyo (PSTN SIP provider) account not working

Hello/Bonjour,

J’ai ajouté un compte supplémentaire avec Identité :

Avec ce compte, je mets 33180855520 (avec ou sans +) dans la boite de recherche, puis en haut à droite je clique sur le symbole téléphone. La fenêtre devient noire, « connecting » mais ça en reste là puis « missed outgoing call ». Est-ce que j’ai mal compris comment faire ? Merci.

Keyyo fournit des infos techniques ici : docs keyyo com/tag/sip/ mais je ne sais pas où ajuster ces paramètres dans Jami.

Voici le log de débug (transformé par-ci par-là pour passer le filtre du forum qui ne laisse que deux liens max pour un nouveau membre - désolé pour les multiples versions, c’était pénible. J’ai mis --at-- --column-- et --dot-- ci-dessous) :

[1635249775.402| 8193|manager.cpp :945 ] ############## START MONITORING ##############
[1635249775.402| 8193|manager.cpp :946 ] Using PJSIP version 2.11 for x86_64-pc-linux-gnu
[1635249775.402| 8193|manager.cpp :947 ] Using GnuTLS version 3.7.1
[1635249775.402| 8193|manager.cpp :948 ] Using OpenDHT version 2.3.0
[1635249775.402| 8193|manager.cpp :954 ] Opened files: 128
[1635249775.402| 8193|jamiaccount.cpp :4308 ] [Account 71a82b3a39b58d17] Monitor connections
[1635249775.402| 8193|connectionmanager.cpp:1103 ] ConnectionManager for account 71a82b3a39b58d17 (jami:marcelb), current status:
[1635249775.402| 8193|connectionmanager.cpp:1110 ] ConnectionManager for account 71a82b3a39b58d17 (jami:marcelb), end status.
[1635249775.402| 8193|manager.cpp :963 ] ############## END MONITORING ##############
[1635249796.871| 8193|manager.cpp :1062 ] try outgoing call to ‘+33180855520’ with account ‘4109731000e9eb61’
[1635249796.871| 8193|sipaccount.cpp :276 ] [Account 4109731000e9eb61] Calling SIP peer +33180855520
[1635249796.871| 8193|media_attribute.cpp:120 ] [MEDIA_TYPE] key not found in media map
[1635249796.871| 8193|media_attribute.cpp:132 ] [ON_HOLD] key not found for media
[1635249796.871| 8193|sipcall.cpp :168 ] [call:4361490479882857] Create a new [OUTGOING] SIP call with 1 media
[1635249796.871| 8193|audio_rtp_session.cpp:56 ] Created Audio RTP session: 0x562777558970 - call Id 4361490479882857
[1635249796.871| 8193|ringbuffer.cpp :55 ] Create new RingBuffer 4361490479882857
[1635249796.871| 8193|sipcall.cpp :1800 ] [call:4361490479882857] Added media @0: [0x56277d841c50] type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [camera://Guillemot_Corporation_Hercules_HD_Twist] src type [CAPTURE_DEVICE] secure [NO]
[1635249796.871| 8193|sipcall.cpp :1803 ] [call:4361490479882857] Created 1 Media streams
[1635249796.872| 8193|sipcall.cpp :431 ] [call:4361490479882857] Setting tranport to [0x7f34a0029d00]
[1635249796.872| 8193|sipaccount.cpp :305 ] UserAgent: New registered account call to +33180855520
[1635249796.872| 8193|ice_transport.cpp :312 ] [ice:0x56277e6543f0] Creating IceTransport session for “4361490479882857”
[1635249796.872| 8193|sipcall.cpp :2904 ] [call:4361490479882857] Successfully created media ICE transport [ice:0x56277d8c2660]
[1635249796.872| 8193|sipcall.cpp :2919 ] [call:4361490479882857] Init media ICE transport
[1635249796.872| 8193|ice_transport.cpp :387 ] [ice:0x56277e6543f0] Initializing the session - comp count 2 - as a master
[1635249796.872| 8193|ice_transport.cpp :425 ] [ice:0x56277e6543f0] Add host candidates
[1635249796.872| 8193|ice_transport.cpp :911 ] [ice:0x56277e6543f0] added host stun config for UDP transport
[1635249796.872| 8193|ice_transport.cpp :911 ] [ice:0x56277e6543f0] added host stun config for UDP transport
[1635249796.872| 8193|ice_transport.cpp :1017 ] [ice:0x56277e6543f0] Missing local address, generic srflx candidates wont be generated!
[1635249796.872| 8193|ice_transport.cpp :452 ] [ice:0x56277e6543f0] No server reflexive candidates added
[1635249796.872| 8193|ice_transport.cpp :689 ] [ice:0x56277e6543f0] UDP initialization success
[1635249796.872| 8193|ice_transport.cpp :751 ] [ice:0x56277e6543f0] as master
[1635249796.872| 8193|ice_transport.cpp :884 ] [ice:0x56277e6543f0] (local) ufrag=2e2dd590, pwd=7668c8572bb87dbe4b020dc5
[1635249796.873| 8193|media_attribute.cpp:120 ] [MEDIA_TYPE] key not found in media map
[1635249796.873| 8193|media_attribute.cpp:132 ] [ON_HOLD] key not found for media
[1635249796.873| 8193|sdp.cpp :534 ] Creating SDP offer with 1 media
[1635249796.873| 8193|sdp.cpp :241 ] Add media description [[0x56277d760f70] type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [] src type [NONE] secure [NO]]
[1635249796.873| 8193|sdp.cpp :481 ] [SDP OFFER] Local session (initial):
v=0
o=ux582lr 3844238596 0 IN IP4 192.168.200.202
s=Call ID 4361490479882857
c=IN IP4 192.168.200.202
t=0 0
m=audio 26288 RTP/AVP 104 9 112 111 110 8 0 101
a=rtpmap:104 opus/48000/2
a=rtpmap:9 G722/8000
a=rtpmap:112 speex/32000
a=rtpmap:111 speex/16000
a=rtpmap:110 speex/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtcp:26289 IN IP4 192.168.200.202
a=sendrecv

[1635249796.873| 8193|manager.cpp :603 ] ----- Switch current call id to ‘4361490479882857’ -----
[1635249796.873| 8429|sipcall.cpp :1652 ] [call:4361490479882857] ICE was stopped while waiting for initialization
[1635249796.873| 8429|sipcall.cpp :1666 ] [call:4361490479882857] Add local attributes for ICE instance [0x56277d8c2660]
[1635249796.873| 8429|sipcall.cpp :1708 ] [call:4361490479882857] add ICE local candidates for media [[0x56277d841c50] type [AUDIO] enabled [YES] muted [NO] label [audio_0]] @ 0
[1635249796.873| 8429|sipaccount.cpp :459 ] contact header:
<sip --column-- 33180855532 – at – 192 dot 168 dot 200 dot 202 --column-- 49202> / “Marcel Keyyo” <sip --column-- 33180855532 --at-- keyyo dot net> → <sip --column-- +33180855520 --at-- keyyo dot net>

[1635249796.873| 8429|sipaccountbase.cpp:88 ] Creating SIP dialog:
from: “Marcel Keyyo” <sip --column-- 33180855532 --at-- keyyo dot net>
contact: <sip --column-- 33180855532 --at-- 192 dot 168 dot 200 dot 202:49202>
to: <sip --column-- +33180855520 --at-- keyyo dot net>
[1635249796.873| 8429|sipaccountbase.cpp:93 ] No target provided, using ‘to’ as target
[1635249796.873| 8429|sipcall.cpp :685 ] [call:4361490479882857] Set new invite session [0x7f3508002578]
[1635249796.873| 8429|sip_utils.cpp :100 ] Adding route keyyo --dot-- net
[1635249796.873| 8429|sip_utils.cpp :212 ] Add header to SIP message: “User-Agent: Jami Daemon 10.1.0 (linux)”
[1635249796.873| 8429|sipvoiplink.cpp :911 ] [call:4361490479882857] INVITE@0x7f3508002578 state changed to 1 (CALLING): cause=0, tsx@0x7f350801e1e8 status 0 (Default status message)
[1635249796.873| 8429|call.cpp :249 ] [call:4361490479882857] state change 0/1, cnx 0/2, code 0
[1635249796.873| 8429|call.cpp :276 ] [call:4361490479882857] emit client call state change CONNECTING, code 0
[1635249799.092| 8603|jamiaccount.cpp :2079 ] [Account 71a82b3a39b58d17] Dht status: IPv4 connected; IPv6 connecting
[1635249804.853| 8603|jamiaccount.cpp :2079 ] [Account 71a82b3a39b58d17] Dht status: IPv4 connected; IPv6 disconnected
[1635249828.886| 8432|sipvoiplink.cpp :911 ] [call:4361490479882857] INVITE@0x7f3508002578 state changed to 6 (DISCONNCTD): cause=408, tsx@0x7f350801e1e8 status 408 (Request Timeout)
[1635249828.886| 8432|call.cpp :249 ] [call:4361490479882857] state change 1/5, cnx 2/0, code 408
[1635249828.886| 8432|call.cpp :276 ] [call:4361490479882857] emit client call state change FAILURE, code 408
[1635249828.886| 8429|manager.cpp :2240 ] [call:4361490479882857] Parent call failed
[1635249828.886| 8429|manager.cpp :1864 ] [call:4361490479882857] Remove local audio
[1635249828.886| 8429|ringbufferpool.cpp:262 ] Unbind call 4361490479882857 from all bound calls
[1635249828.886| 8429|sipcall.cpp :1450 ] [call:4361490479882857] removeCall()
[1635249828.886| 8429|sdp.cpp :133 ] Set active local session to [(nil)]. Was [(nil)]
[1635249828.886| 8429|sdp.cpp :140 ] Set active remote session to [(nil)]. Was [(nil)]
[1635249828.886| 8429|call_factory.cpp :89 ] Removing call 4361490479882857
[1635249828.886| 8429|call_factory.cpp :92 ] Remaining 0 call
[1635249828.886| 8429|call.cpp :249 ] [call:4361490479882857] state change 5/6, cnx 0/0, code 0
[1635249828.886| 8429|call.cpp :276 ] [call:4361490479882857] emit client call state change OVER, code 0
[1635249828.886| 8429|sipcall.cpp :671 ] [call:4361490479882857] Delete current invite session
[1635249828.886| 8447|ice_transport.cpp :317 ] [ice:0x56277e6543f0] destroying 0x56277fafed08
[1635249828.886| 8429|sipcall.cpp :431 ] [call:4361490479882857] Setting tranport to [(nil)]
[1635249828.886| 8429|audio_rtp_session.cpp:65 ] Destroyed Audio RTP session: 0x562777558970 - call Id 4361490479882857
[1635249828.886| 8429|ringbuffer.cpp :60 ] Destroy RingBuffer 4361490479882857
[1635249828.903| 8447|ice_transport.cpp :333 ] [ice:0x56277e6543f0] Destroying ice_strans 0x56277fafed08
[1635249828.903| 8447|ice_transport.cpp :648 ] [ice:0x56277e6543f0] Timer heap flushed after 0 ms
[1635249828.903| 8447|ice_transport.cpp :362 ] [ice:0x56277e6543f0] done destroying
[1635250098.802| 8603|jamiaccount.cpp :2079 ] [Account 71a82b3a39b58d17] Dht status: IPv4 connected; IPv6 connecting
[1635250169.176| 8603|jamiaccount.cpp :2079 ] [Account 71a82b3a39b58d17] Dht status: IPv4 connected; IPv6 disconnected
[1635250401.182| 8603|jamiaccount.cpp :2079 ] [Account 71a82b3a39b58d17] Dht status: IPv4 connected; IPv6 connecting

Bonjour,
Je ne suis pas sûr de pouvoir vous aider, mais quelle version de Jami utilisez-vous?

Bonjour @Marcel ,
Simples utilisateurs, nous allons éssayer de vous aider.
En premier il est primordial (pléonasme) comme le dit @Altons de mettre à jour les clients GNU JAMI sur vos appareils respectifs. l’équipe de savoir faire linux et la communeauté des programmeurs de JAMI travaillent comme des fous et les mises à jours qui améliorent ce logiciel libre sont très fréquentes.

Si nous comprenons bien, vous tentez d’appeler “Username : 33180855520” à partir du compte “Username : 33180855532” sur le même appareil ?
Quelle est l’utilité de faire cela ? Cela ne peux pas fonctionner, tout comme si vous vous appelez sur votre propre ligne téléphonique…
Mais peut être avons nous mal compris ?

Bonjour @Marcel,

De plus, pouvez-vous nous fournir la capture du paquet sip Wireshark depuis l’enregistrement du compte jusqu’à l’étape de l’appel ?

Merci!

Je ne suis pas sûr de pouvoir vous aider, mais quelle version de Jami utilisez-vous ?

Naivement j’ai cherché dans la GUI mais pas trouvé d’option de version. En CLI, -h ou -v ou -V n’ont pas donné cette info. L’apt donne ceci

apt list jami
jami/hirsute 20210104.4.dda80df~ds1-1 amd64

Le “Username : 33180855532” est mon compte. J’essaie d’appeler un numéro PSTN externe, qu’il soit 33180855520 ou tout autre.
Si nous comprenons bien, vous tentez d’appeler “Username : 33180855520” à partir du compte “Username : 33180855532” sur le même appareil ?
Quelle est l’utilité de faire cela ? Cela ne peux pas fonctionner, tout comme si vous vous appelez sur votre propre ligne téléphonique…
Mais peut être avons nous mal compris ?

Mon but est d’établir une communication téléphonique sur le PSTN grâce au fournisseur de VOIP Keyyo qui me fait déjà cela via des téléphones matériels (Linksys SPA 9xx notamment). Ces téléphones matériels s’inscrivent sur keyyo.net avec les identifiants du compte 33180855532 que j’ai ré-utilisés pour Jami sans succès.

Que j’appelle le 0180855520 ou le 3699 ou autre numéro ne me semble pas important. Si ?

Il y a peut-être un gros malentendu, et j’en attend quelque chose que Jami ne peut pas faire.

De plus, pouvez-vous nous fournir la capture du paquet sip Wireshark depuis l’enregistrement du compte jusqu’à l’étape de l’appel ?

Oui, c’est possible, mais cela contiendra mon mot de passe. Comment vous le communiquer autrement que publiquement sur le forum ?

Merci pour votre réponse.
Votre version date de janvier 2021 et est probablement celle provenant des dépôts de debian/ubuntu. Cette version est vraiment très ancienne et il est possible que beaucoup de problèmes ait été résolus depuis.
Vous pouvez télécharger les derniers paquets de jami ici https://jami.net/download-jami-linux/ (il y a les instructions pour ubuntu et debian entre autres)