Excellent, merci pour les traces. Je viens de regarder les traces générées par PJSIP.
Le 183 Session Progress transmis par SFR ressemble à ceci :
SIP/2.0 183 Session Progress
Call-ID: 81d21fe3-eec7-4eaf-870c-ed8709c94c69
Via: SIP/2.0/UDP XXX.XXX.XXX.XXX:5060;received=XXX.XXX.XXX.XXX;branch=z9hG4bKPj857447e6-2a77-4c42-9111-4983a01df4ce;rport=5060
To: <sip:1023@ims.mnc010.mcc208.3gppnetwork.org;user=phone>;tag=64a4ab95-64dcdc3711acc271-gm-po-lucentPCSF-057234
From: <sip:+33XXXXXXXXX@ims.mnc010.mcc208.3gppnetwork.org;user=phone>;tag=d27f1e12-b985-4872-9327-ab9493c4a35d
CSeq: 23228 INVITE
Require: 100rel
Allow: INVITE,BYE,REGISTER,ACK,OPTIONS,CANCEL,SUBSCRIBE,NOTIFY,PRACK,INFO,REFER,UPDATE
Contact: <sip:lucentNGFS-110324@pcgw-0006.imsgroup-019.tng1asbc05.ims.sfr.net:5062;x-afi=105>
Content-Type: application/sdp
RSeq: 1
Content-Length: 235
v=0
o=LucentPCSF 1631970971 1631970971 IN IP4 imsgroup-019.tng1asbc05.ims.sfr.net
s=-
c=IN IP4 92.91.230.139
t=0 0
m=audio 35412 RTP/AVP 8 101
a=rtpmap:101 telephone-event/8000
a=sendrecv
a=ptime:20
a=silenceSupp:off - - - -Cette réponse contient un en-tête Contact, que j’ai mis en gras car il est en fait très important. Il contient l’URI SIP où Asterisk doit envoyer tous les messages SIP, dorénavant, dans le contexte de l’appel téléphonique (plus précisément, le dialogue INVITE). La présence simultanée des en-têtes
Require: 100rel et
RSeq signifie, d’après la RFC 3262 (
https://datatracker.ietf.org/doc/html/rfc3262), qu’Asterisk doit envoyer un message PRACK, pour accuser réception du 183 Session Progress, à l’URI SIP indiquée dans le Contact. Or je ne vois pas de PRACK partir du côté d’Asterisk : je pense qu’il n’a pas réussi à résoudre le nom de domaine
pcgw-0006.imsgroup-019.tng1asbc05.ims.sfr.net. Sans ça, rien ne part. À tous les coups, ce nom de domaine ne peut être résolu qu’en passant par un résolveur bien particulier.
Sur la machine exécutant Asterisk, lance la commande
dig pcgw-0006.imsgroup-019.tng1asbc05.ims.sfr.net (et si dig n’est pas installé, ça se trouve dans un paquet « bind-utils » ou « bind-tools », en général). Obtiens-tu une réponse DNS NOERROR ou NXDOMAIN ?
Et avec
dig @109.0.66.10 pcgw-0006.imsgroup-019.tng1asbc05.ims.sfr.net ?