J’ai portier vidéo qui à une fonction SIP du coup je me suis dit : super je vais pouvoir le connecter le client sip de jeedom.
Bon évidement c’est pas simple. passage log en debug j’ai ça:
Donc l’authentification à l’air bonne mais après ça coince.
Coté VTO je vois bien le client SIP jeedom « Online »
@mika-nt28 je n’ai pas la main sur le serveur sip embarqué dans le VTO est-ce que tu penses que coté plugin tu pourrais faire quelque chose ou du moins m’orienter dans ma recherche?
Pour info dans un premier temps mon besoin est d’au moins savoir quand quelqu’un sonne.
Ce qui me permettrais de lancer un scénario.
Dans mes recherches je suis tombé sur d’autres forums sur le sujet :
Potentiellement il faudrait voir si il est possible de rajouter les codecs:
Audio : PCMU, PCMA and G722 enabled
Call : Send DTMF’s outside flux (SIP INFO) et RFC2833
Evidemment la cerise sur le gâteau serait lors d’un appel, avoir l’affichage de la camera et de répondre directement sur ma tablette domotique à l’entré de la maison
Pour info j’ai réussi à me connecter sur le VTO avec mon tel et l’apli linphone.
Mon téléphone sonne bien quand j’ai un appel. Bon après j’arrive pas à parler… mais ça sonne
Oui mon register fonctionne mais après j’ai cette erreur qui reviens en boucle:
Erreur sur clientSIP::ConnectSip() : Call to undefined method sip::checkAndUpdateCmd()
Et du coup ensuite rien ne fonctionne je ne reçois pas l’appel…
Est-ce que ton client pourrais se connecter correctement à un server type asterisk? et en recevoir un appel, juste avoir le status de la ligne qui change?
C’est un peu l’usine à gaz mais déjà ça me laisserai une chance d’arriver à quelque chose.
J’espère tout de même que tu pourras faire évoluer ton plugin, ce serai dommage dans rester là.
Il y a pas mal de chose intéressante à faire en voip. Perso je suis pas à la minute, ni au mois, ni à l’année, du moment que ça avance.
Malgré tout je comprend le temps c’est toujours compliqué entre la famille, les enfants, le boulot, les loisirs de vraies vacances…
Côté codec tu peux oublié je vais supprimer tout ça.
C’est inutile j’ajouterai en dur dans le code les codec que le plugin saura gérer
J’ai fait quelques test et mes appel sont rejeté certainement à cause de l’ajout de la configuration des codec.
J’ai cette erreur INVITE Warning: 399 SIP "Invalid SDP origin line (PJMEDIA_SDP_EINORIGIN)", qui est bien un probleme dans la configuration des codec est ce la meme erreur chez vous
Je vais essayer de réparer la réception et émissions d’appel
Comme promis j’ai repris le debug et le dev sur ce plugin
J’ai poussé une mise a jours qui apporte quelque correction
Simplification de la configuration
J’embarque un moteur de TTS pour que l’on puisse streamer un message
Debug de l’émissions d’un appel
Je manque un peut de temps pour la réception d’un appel.
Je ne reçois aucun log sur jeedom, ce qui veut dire que l’appel est rejeter au niveau de mon serveur
Est ce que quelqu’un peut m’avancer le travail en récupérant les log de la CLI, lorsque l’on appel le client jeedom, pour voir ce qu’il manque / bloque
Oui c 'est mieux avec les bons logs … je n’étais pas réveillé …
Alors , j 'ai remarqué que maintenant je pouvais appeler depuis le client Sip , j 'ai fais une modif au niveau du firewall , j ai ajouter l’ip de mon jeedom en trusted …
Voici les logs coté FreePbx lors du lancement de la commande appel :
[2020-05-01 11:11:09] ERROR[2232] pjproject: sip_transport.c Error processing 697 bytes packet from UDP 192.168.0.4:39935 : PJSIP syntax error exception when parsing 'Request Line' header on line 1 col 22:
INVITE sip:Ceci est un test de message pour la commande Appel@192.168.0.249:5060;transport=udp SIP/2.0
Via: SIP/2.0/UDP 192.168.0.4:5060;rport;branch=z9hG4bK919565
From: <sip:123@192.168.0.249>;tag=63189
To: <sip:Ceci est un test de message pour la commande Appel@192.168.0.249:5060>
Call-ID: 246b7e44d91de4fda66e5750dfd13116
CSeq: 20 INVITE
Contact: <sip:123@192.168.0.4:5060>
Content-Type: application/sdp
Max-Forwards: 70
User-Agent: Jeedom
Content-Length: 220
v=0
o=JSip IN IP4 20
s=JSip Audio Session
c=IN IP4 192.168.0.4
t=0 0
m=audio 45450 RTP/AVP 0 3 4 8 19
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:4 G723/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
-- end of packet.
j ai testé le client sip avec un nouveau numéro sip fraîchement créée … pareil injoignable et je tombe direct sur boite vocale .
j 'ai vu ceci sur mon client sip jeedom:
[2020-05-01 11:06:05] VERBOSE[11632] res_pjsip_registrar.c: Added contact 'sip:123@192.168.0.4:46246' to AOR '123' with expiration of 180 seconds
[2020-05-01 11:06:05] VERBOSE[11632] res_pjsip_registrar.c: Removed contact 'sip:123@192.168.0.4:46360' from AOR '123' due to remove_existing
[2020-05-01 11:06:05] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Contact 123/sip:123@192.168.0.4:46246 has been created
[2020-05-01 11:06:05] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Endpoint 123 is now Reachable
[2020-05-01 11:06:05] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Contact 123/sip:123@192.168.0.4:46360 has been deleted
[2020-05-01 11:06:07] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Contact 123/sip:123@192.168.0.4:46360 is now Unreachable. RTT: 0.000 msec
[2020-05-01 11:06:08] VERBOSE[6092] res_pjsip/pjsip_configuration.c: Contact 123/sip:123@192.168.0.4:46246 is now Unreachable. RTT: 0.000 msec
[2020-05-01 11:06:08] VERBOSE[6092] res_pjsip/pjsip_configuration.c: Endpoint 123 is now Unreachable
il est joignable un bref instant puis injoignable …ça expliquerait le fait de tomber sur la boite vocale.
[2020-05-01 11:14:21] VERBOSE[25681] res_pjsip_registrar.c: Added contact 'sip:105@192.168.0.11:50339;rinstance=1e82652e8fcf27f8' to AOR '105' with expiration of 60 seconds
[2020-05-01 11:14:21] VERBOSE[25681] res_pjsip_registrar.c: Removed contact 'sip:105@192.168.0.11:60045;ob' from AOR '105' due to remove_existing
[2020-05-01 11:14:21] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Contact 105/sip:105@192.168.0.11:50339;rinstance=1e82652e8fcf27f8 has been created
[2020-05-01 11:14:21] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Contact 105/sip:105@192.168.0.11:60045;ob has been deleted
[2020-05-01 11:14:21] VERBOSE[2178] res_pjsip/pjsip_configuration.c: Contact 105/sip:105@192.168.0.11:50339;rinstance=1e82652e8fcf27f8 is now Reachable. RTT: 8.159 msec
[2020-05-01 11:14:23] VERBOSE[25681] res_pjsip_registrar.c: Added contact 'sip:103@192.168.0.12:51601;rinstance=dc419765482ba161' to AOR '103' with expiration of 60 seconds
[2020-05-01 11:14:23] VERBOSE[2178] res_pjsip/pjsip_configuration.c: Contact 103/sip:103@192.168.0.12:51601;rinstance=dc419765482ba161 has been deleted
[2020-05-01 11:14:23] VERBOSE[2178] res_pjsip/pjsip_configuration.c: Contact 103/sip:103@192.168.0.12:51601;rinstance=dc419765482ba161 has been created
[2020-05-01 11:14:23] VERBOSE[2178] res_pjsip/pjsip_configuration.c: Contact 103/sip:103@192.168.0.12:51601;rinstance=dc419765482ba161 is now Reachable. RTT: 9.979 msec
[2020-05-01 11:15:24] VERBOSE[25177] res_pjsip_registrar.c: Added contact 'sip:103@192.168.0.12:51601;rinstance=dc419765482ba161' to AOR '103' with expiration of 60 seconds
[2020-05-01 11:15:24] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Contact 103/sip:103@192.168.0.12:51601;rinstance=dc419765482ba161 has been deleted
[2020-05-01 11:15:24] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Contact 103/sip:103@192.168.0.12:51601;rinstance=dc419765482ba161 has been created
[2020-05-01 11:15:24] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Contact 103/sip:103@192.168.0.12:51601;rinstance=dc419765482ba161 is now Reachable. RTT: 12.129 msec
[2020-05-01 11:15:41] VERBOSE[25681] res_pjsip_registrar.c: Added contact 'sip:0206@192.168.0.38:52631;rinstance=5e2d9355c2438265' to AOR '0206' with expiration of 60 seconds
[2020-05-01 11:15:41] VERBOSE[6092] res_pjsip/pjsip_configuration.c: Contact 0206/sip:0206@192.168.0.38:52631;rinstance=5e2d9355c2438265 has been deleted
[2020-05-01 11:15:41] VERBOSE[6092] res_pjsip/pjsip_configuration.c: Contact 0206/sip:0206@192.168.0.38:52631;rinstance=5e2d9355c2438265 has been created
[2020-05-01 11:15:41] VERBOSE[6092] res_pjsip/pjsip_configuration.c: Contact 0206/sip:0206@192.168.0.38:52631;rinstance=5e2d9355c2438265 is now Reachable. RTT: 15.277 msec
[2020-05-01 11:16:04] VERBOSE[25681] res_pjsip_registrar.c: Added contact 'sip:123@192.168.0.4:52389' to AOR '123' with expiration of 180 seconds
[2020-05-01 11:16:04] VERBOSE[25681] res_pjsip_registrar.c: Removed contact 'sip:123@192.168.0.4:55225' from AOR '123' due to remove_existing
[2020-05-01 11:16:04] VERBOSE[2178] res_pjsip/pjsip_configuration.c: Contact 123/sip:123@192.168.0.4:52389 has been created
[2020-05-01 11:16:04] VERBOSE[2178] res_pjsip/pjsip_configuration.c: Endpoint 123 is now Reachable
[2020-05-01 11:16:04] VERBOSE[2178] res_pjsip/pjsip_configuration.c: Contact 123/sip:123@192.168.0.4:55225 has been deleted
[2020-05-01 11:16:07] VERBOSE[2178] res_pjsip/pjsip_configuration.c: Contact 123/sip:123@192.168.0.4:52389 is now Unreachable. RTT: 0.000 msec
[2020-05-01 11:16:07] VERBOSE[2178] res_pjsip/pjsip_configuration.c: Endpoint 123 is now Unreachable
[2020-05-01 11:16:57] VERBOSE[17094] res_pjsip_registrar.c: Added contact 'sip:104@192.168.0.27:59760;rinstance=ea418ae11f576556' to AOR '104' with expiration of 60 seconds
[2020-05-01 11:16:57] VERBOSE[2178] res_pjsip/pjsip_configuration.c: Contact 104/sip:104@192.168.0.27:59760;rinstance=ea418ae11f576556 has been created
[2020-05-01 11:16:57] VERBOSE[2178] res_pjsip/pjsip_configuration.c: Endpoint 104 is now Reachable
[2020-05-01 11:16:57] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Contact 104/sip:104@192.168.0.27:59760;rinstance=ea418ae11f576556 is now Reachable. RTT: 22.824 msec
[2020-05-01 11:17:57] VERBOSE[25681] res_pjsip_registrar.c: Added contact 'sip:104@192.168.0.27:59760;rinstance=ea418ae11f576556' to AOR '104' with expiration of 60 seconds
[2020-05-01 11:17:57] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Contact 104/sip:104@192.168.0.27:59760;rinstance=ea418ae11f576556 has been deleted
[2020-05-01 11:17:57] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Contact 104/sip:104@192.168.0.27:59760;rinstance=ea418ae11f576556 has been created
[2020-05-01 11:17:57] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Contact 104/sip:104@192.168.0.27:59760;rinstance=ea418ae11f576556 is now Reachable. RTT: 9.681 msec
[2020-05-01 11:18:04] VERBOSE[11632] res_pjsip_registrar.c: Added contact 'sip:123@192.168.0.4:38056' to AOR '123' with expiration of 180 seconds
[2020-05-01 11:18:04] VERBOSE[11632] res_pjsip_registrar.c: Removed contact 'sip:123@192.168.0.4:52389' from AOR '123' due to remove_existing
[2020-05-01 11:18:04] VERBOSE[6092] res_pjsip/pjsip_configuration.c: Contact 123/sip:123@192.168.0.4:38056 has been created
[2020-05-01 11:18:04] VERBOSE[6092] res_pjsip/pjsip_configuration.c: Endpoint 123 is now Reachable
[2020-05-01 11:18:04] VERBOSE[6092] res_pjsip/pjsip_configuration.c: Contact 123/sip:123@192.168.0.4:52389 has been deleted
[2020-05-01 11:18:07] VERBOSE[5959] res_pjsip/pjsip_configuration.c: Contact 123/sip:123@192.168.0.4:52389 is now Unreachable. RTT: 0.000 msec
[2020-05-01 11:18:07] VERBOSE[6092] res_pjsip/pjsip_configuration.c: Contact 123/sip:123@192.168.0.4:38056 is now Unreachable. RTT: 0.000 msec
[2020-05-01 11:18:07] VERBOSE[6092] res_pjsip/pjsip_configuration.c: Endpoint 123 is now Unreachable
J ai remarqué également que lors d’un appel depuis le client sip :
l appel se lance bien fait sonner l’autre client distant , si je raccroche sur le client sip jeedom ça ne raccroche pas et l 'appel continue jusqu’à tomber sur répondeur .
Meme si je prends l’appel et que je veux raccrocher depuis le sip jeedom … ça ne raccroche pas …