Auteur Sujet: RED by SFR : Appels SIP sortant coupés au bout de 32 secondes  (Lu 7749 fois)

0 Membres et 1 Invité sur ce sujet

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
RED by SFR : Appels SIP sortant coupés au bout de 32 secondes
« Réponse #60 le: 15 août 2023 à 18:20:14 »
Citation de: X0r
Houlà non, ça n’a rien à voir ; ça concerne l’authentification (et je pense que ce paramètre n’a aucune importance dans notre cas de figure).
Désolé de ma méprise.  :-[

Citation de: X0r
La bonne valeur se lit avec pjsip show settings : à la toute fin il y a timer_b et timer_t1.
Voici ce que j'ai dans mon Asterisk :
Debian*CLI> pjsip show settings

Global Settings:

 ParameterName                              : ParameterValue
 ======================================================================
 all_codecs_on_empty_reinvite               : false
 allow_sending_180_after_183                : false
 contact_expiration_check_interval          : 30
 debug                                      : no
 default_from_user                          : asterisk
 default_outbound_endpoint                  : default_outbound_endpoint
 default_realm                              : asterisk
 default_voicemail_extension                :
 disable_multi_domain                       : false
 endpoint_identifier_order                  : ip,username,anonymous
 ignore_uri_user_options                    : false
 keep_alive_interval                        : 90
 max_forwards                               : 70
 max_initial_qualify_time                   : 0
 mwi_disable_initial_unsolicited            : false
 mwi_tps_queue_high                         : 500
 mwi_tps_queue_low                          : -1
 norefersub                                 : yes
 regcontext                                 :
 send_contact_status_on_update_registration : no
 taskprocessor_overload_trigger             : global
 unidentified_request_count                 : 5
 unidentified_request_period                : 5
 unidentified_request_prune_interval        : 30
 use_callerid_contact                       : no
 user_agent                                 : Asterisk PBX 20.4.0

System Settings:

 ParameterName               : ParameterValue
 ============================================
 accept_multiple_sdp_answers : false
 compact_headers             : false
 disable_rport               : false
 disable_tcp_switch          : true
 follow_early_media_fork     : true
 threadpool_auto_increment   : 5
 threadpool_idle_timeout     : 60
 threadpool_initial_size     : 0
 threadpool_max_size         : 50
 timer_b                     : 32000
 timer_t1                    : 500
Debian*CLI>
Le time_b est à 32000. Je suppose que ce sont des millisecondes.

Dans ce sujet, Rooot a fait des captures avec WireShark.

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
RED by SFR : Appels SIP sortant coupés au bout de 32 secondes
« Réponse #61 le: 16 août 2023 à 17:30:19 »
@ X0r : sous Asterisk, j'ai fait une trace de l'appel au 1023 (Service client SFR) que tu peux consulter dans mon autre sujet.
Je ne sais pas si cela va t'être utile pour comprendre le problème des 32 secondes.

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 397
RED by SFR : Appels SIP sortant coupés au bout de 32 secondes
« Réponse #62 le: 16 août 2023 à 18:17:34 »
Salut,

Je ne sais pas si ça pourrait résoudre ton soucis, mais pourquoi ne pas d'abord essayer une config plus simple dont on est sûr que ça fonctionne ? Avec IPPI ou OVH par ex ? Ça permettrait de valider que les appels sortants fonctionnent à coup sûr. Et si c'est le cas, c'est que le soucis est spécifique à SFR vu que le paramétrage est assez spécial.

Sur ton autre post je vois qu'il n'y a pas de paramètre relatif au qualify (pour garder le NAT ouvert notamment) Ton soucis ne viendrait pas en partie de là par hasard ? Car ça me rappelle un problème similaire que j'ai eu avec OVH et rajouter le qualify avait résolu le soucis je crois bien.

Quand tu affiche les peers, SFR a quel statut ? Si c'est unreachable ou unknown, c'est pas bon...

x0r

  • Abonné Orange Fibre
  • *
  • Messages: 7
    • Site personnel
RED by SFR : Appels SIP sortant coupés au bout de 32 secondes
« Réponse #63 le: 16 août 2023 à 18:32:51 »
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 ?

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 397
RED by SFR : Appels SIP sortant coupés au bout de 32 secondes
« Réponse #64 le: 16 août 2023 à 18:51:18 »
Apparemment y'a un soucis avec ces domaines... Message de rooot page 3

On voit sur sa capture que le DNS de SFR répond un NXDOMAIN pour pcgw-0006.imsgroup-015.mit2asbc03.ims.sfr.fr au nom assez proche.

x0r

  • Abonné Orange Fibre
  • *
  • Messages: 7
    • Site personnel
RED by SFR : Appels SIP sortant coupés au bout de 32 secondes
« Réponse #65 le: 16 août 2023 à 19:04:46 »
Merci. On tient la « root cause » du problème, je pense.

Reste plus qu’à savoir quels sont les serveurs DNS faisant réellement autorité pour ims.sfr.net. Depuis ma ligne Orange, c’est nspri00.dns.sfr.net (109.0.66.6) et nspri01.dns.sfr.net (109.0.66.16), mais ça doit être différent pour les abonnés SFR. Par curiosité, quelqu’un peut-il faire un dig SOA ims.sfr.net puis un dig NS ims.sfr.net depuis une ligne SFR ?

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
RED by SFR : Appels SIP sortant coupés au bout de 32 secondes
« Réponse #66 le: 16 août 2023 à 19:48:16 »
@ Renaud07 : j'ai la communication qui se fait puisque j'entends le répondeur du service client SFR. Il me semble que ce n'est pas un problème de configuration puisque j'ai repris cette configuration dans ce forum.

Citation de: Renaud07
Et si c'est le cas, c'est que le soucis est spécifique à SFR vu que le paramétrage est assez spécial.
C'est ce que je crois, le soucis vient de la complexité de SFR, mais aussi qu'il doit manquer quelque chose coté Zoiper5 ou coté Asterisk.

Citation de: Renaud07
Sur ton autre post je vois qu'il n'y a pas de paramètre relatif au qualify (pour garder le NAT ouvert notamment) Ton soucis ne viendrait pas en partie de là par hasard ? Car ça me rappelle un problème similaire que j'ai eu avec OVH et rajouter le qualify avait résolu le soucis je crois bien.
Je ne sais pas de quoi tu me parles. Peux-tu m'indiquer ce qui manque dans ma configuration, stp ?

Je te donne la liste des commandes de la console Asterisk :
Debian*CLI> core show help
!                              -- Execute a shell command
acl show                       -- Show a named ACL or list all named ACLs
aoc set debug                  -- enable cli debugging of AOC messages
bridge kick                    -- Kick a channel from a bridge
bridge show all                -- List all bridges
bridge show                    -- Show information about a bridge
bridge technology show         -- List registered bridge technologies
bridge technology {suspend|unsuspend} -- Suspend/unsuspend a bridge technology
cc cancel [core|all]           -- Kill a CC transaction
cc report status               -- Reports CC stats
cdr set debug [on|off]         -- Enable debugging in the CDR engine
cdr show active                -- Display active CDRs for channels
cdr show status                -- Display the CDR status
cdr submit                     -- Posts all pending batched CDR data
cel show status                -- Display the CEL status
channel request hangup         -- Request a hangup on a given channel
cli check permissions          -- Try a permissions config for a user
cli reload permissions         -- Reload CLI permissions config
cli show permissions           -- Show CLI permissions
confbridge kick                -- Kick participants out of conference bridges.
confbridge list                -- List conference bridges and participants.
confbridge lock                -- Lock a conference.
confbridge mute                -- Mute participants.
confbridge record start        -- Start recording a conference
confbridge record stop         -- Stop recording a conference.
confbridge show menu           -- Show a conference menu
confbridge show menus          -- Show a list of conference menus
confbridge show profile bridge -- Show a conference bridge profile.
confbridge show profile bridges -- Show a list of conference bridge profiles.
confbridge show profile user   -- Show a conference user profile.
confbridge show profile users  -- Show a list of conference user profiles.
confbridge unlock              -- Unlock a conference.
confbridge unmute              -- Unmute participants.
config list                    -- Show all files that have loaded a configuration file
config reload                  -- Force a reload on modules using a particular configuration file
config show help               -- Show configuration help for a module
core abort shutdown            -- Cancel a running shutdown
core clear profile             -- Clear profiling info
core ping taskprocessor        -- Ping a named task processor
core reload                    -- Global reload
core reset taskprocessor       -- Reset a named task processor's stats
core reset taskprocessors      -- Reset all task processors' stats
core restart gracefully        -- Restart Asterisk gracefully
core restart now               -- Restart Asterisk immediately
core restart when convenient   -- Restart Asterisk at empty call volume
core set debug category        -- Enable/disable debugging categories
core set debug                 -- Set level of debug chattiness
core set debug channel         -- Enable/disable debugging on a channel
core set trace                 -- Set level of trace chattiness
core set verbose               -- Set level of verbose chattiness
core show applications [like|describing] -- Shows registered dialplan applications
core show application          -- Describe a specific dialplan application
core show calls [uptime]       -- Display information on calls
core show channels [concise|verbose|count] -- Display information on channels
core show channeltypes         -- List available channel types
core show channeltype          -- Give more details on that channel type
core show channel              -- Display information on a specific channel
core show codecs [audio|video|image|text] -- Displays a list of registered codecs
core show codec                -- Shows a specific codec
core show config mappings      -- Display config mappings (file names to config engines)
core show file formats         -- Displays file formats
core show functions [like]     -- Shows registered dialplan functions
core show function             -- Describe a specific dialplan function
core show hanguphandlers all   -- Show hangup handlers of all channels
core show hanguphandlers       -- Show hangup handlers of a specified channel
core show help                 -- Display help list, or specific help on a command
core show hints                -- Show dialplan hints
core show hint                 -- Show dialplan hint
core show image formats        -- Displays image formats
core show license              -- Show the license(s) for this copy of Asterisk
core show profile              -- Display profiling info
core show settings             -- Show some core settings
core show sounds               -- Shows available sounds
core show sound                -- Shows details about a specific sound
core show switches             -- Show alternative switches
core show sysinfo              -- Show System Information
core show taskprocessor alerted subsystems -- List task processor subsystems in alert
core show taskprocessors [like] -- List instantiated task processors and statistics
core show threads              -- Show running threads
core show translation          -- Display translation matrix
core show uptime [seconds]     -- Show uptime information
core show version              -- Display version info
core show warranty             -- Show the warranty (if any) for this copy of Asterisk
core stop gracefully           -- Gracefully shut down Asterisk
core stop now                  -- Shut down Asterisk immediately
core stop when convenient      -- Shut down Asterisk at empty call volume
core waitfullybooted           -- Wait for Asterisk to be fully booted
database del                   -- Removes database key/value
database deltree               -- Removes database keytree/values
database get                   -- Gets database value
database put                   -- Adds/updates database value
database query                 -- Run a user-specified query on the astdb
database show                  -- Shows database contents
database showkey               -- Shows database contents
devstate change                -- Change a custom device state
devstate list                  -- List currently known custom device states
dialplan add extension         -- Add new extension into context
dialplan add ignorepat         -- Add new ignore pattern
dialplan add include           -- Include context in other context
dialplan debug                 -- Show fast extension pattern matching data structures
dialplan eval function         -- Evaluate dialplan function
dialplan reload                -- Reload extensions and *only* extensions
dialplan remove context        -- Remove a specified context
dialplan remove extension      -- Remove a specified extension
dialplan remove ignorepat      -- Remove ignore pattern from context
dialplan remove include        -- Remove a specified include from context
dialplan save                  -- Save current dialplan into a file
dialplan set chanvar           -- Set a channel variable
dialplan set extenpatternmatchnew false -- Use the Old extension pattern matching algorithm.
dialplan set extenpatternmatchnew true -- Use the New extension pattern matching algorithm.
dialplan set global            -- Set global dialplan variable
dialplan show                  -- Show dialplan
dialplan show chanvar          -- Show channel variables
dialplan show globals          -- Show global dialplan variables
dnsmgr refresh                 -- Performs an immediate refresh
dnsmgr reload                  -- Reloads the DNS manager configuration
dnsmgr status                  -- Display the DNS manager status
features show                  -- Lists configured features
group show channels            -- Display active channels with group(s)
http show status               -- Display HTTP server status
indication add                 -- Add the given indication to the country
indication remove              -- Remove the given indication from the country
indication show                -- Display a list of all countries/indications
local show channels            -- List status of local channels
logger add channel             -- Adds a new logging channel
logger mute                    -- Toggle logging output to a console
logger reload                  -- Reopens the log files
logger remove channel          -- Removes a logging channel
logger rotate                  -- Rotates and reopens the log files
logger set level {DEBUG|TRACE|NOTICE|WARNING|ERROR|VERBOSE|DTMF} {on|off} -- Enables/Disables a specific logging level for this console
logger show channels           -- List configured log channels
logger show levels             -- List configured log levels
malloc trim                    -- Return excess memory to the OS
manager reload                 -- Reload manager configurations
manager set debug [on|off]     -- Show, enable, disable debugging of the manager code
manager show command           -- Show a manager interface command
manager show commands          -- List manager interface commands
manager show connected         -- List connected manager interface users
manager show eventq            -- List manager interface queued events
manager show events            -- List manager interface events
manager show event             -- Show a manager interface event
manager show settings          -- Show manager global settings
manager show users             -- List configured manager users
manager show user              -- Display information on a specific manager user
media cache create             -- Create an item in the media cache
media cache delete             -- Remove an item from the media cache
media cache refresh            -- Refresh an item in the media cache
media cache show all           -- Show all items in the media cache
media cache show               -- Show a single item in the media cache
module load                    -- Load a module by name
module refresh                 -- Completely unloads and loads a module by name
module reload                  -- Reload configuration for a module
module show [like]             -- List modules and info
module unload                  -- Unload a module by name
moh reload                     -- Reload MusicOnHold
moh show classes               -- List MusicOnHold classes
moh show files                 -- List MusicOnHold file-based classes
moh unregister class           -- Unregister realtime MusicOnHold class
no debug channel               -- Disable debugging on channel(s)
pjproject set log level {default|0|1|2|3|4|5|6} -- Set the maximum active pjproject logging level
pjproject show buildopts       -- Show the compiled config of the pjproject in use
pjproject show log level       -- Show the maximum active pjproject logging level
pjproject show log mappings    -- Show pjproject to Asterisk log mappings
pjsip dump endpt               -- Dump the res_pjsip endpt internals
pjsip list aors                -- List PJSIP Aors
pjsip list auths               -- List PJSIP Auths
pjsip list channels            -- List PJSIP Channels
pjsip list ciphers             -- List available OpenSSL cipher names
pjsip list contacts            -- List PJSIP Contacts
pjsip list endpoints           -- List PJSIP Endpoints
pjsip list identifies          -- List PJSIP Identifies
pjsip list registrations       -- List PJSIP Registrations
pjsip list subscriptions {inbound|outbound} [like] -- List active inbound/outbound subscriptions
pjsip list transports          -- List PJSIP Transports
pjsip qualify                  -- Send an OPTIONS request to a PJSIP endpoint
pjsip reload qualify aor       -- Synchronize the PJSIP Aor qualify options
pjsip reload qualify endpoint  -- Synchronize the qualify options for all Aors on the PJSIP endpoint
pjsip send notify              -- Send a NOTIFY request to a SIP endpoint
pjsip send register            -- Registers an outbound registration target
pjsip send unregister          -- Unregisters outbound registration target
pjsip set logger {on|off|host|add|method|methodadd|verbose|pcap} -- Enable/Disable PJSIP Logger Output
pjsip show aors                -- Show PJSIP Aors
pjsip show aor                 -- Show PJSIP Aor
pjsip show auths               -- Show PJSIP Auths
pjsip show auth                -- Show PJSIP Auth
pjsip show channels            -- Show PJSIP Channels
pjsip show channel             -- Show PJSIP Channel
pjsip show channelstats        -- Show PJSIP Channel Stats
pjsip show contacts            -- Show PJSIP Contacts
pjsip show contact             -- Show PJSIP Contact
pjsip show endpoints           -- Show PJSIP Endpoints
pjsip show endpoint            -- Show PJSIP Endpoint
pjsip show identifiers         -- List registered endpoint identifiers
pjsip show identifies          -- Show PJSIP Identifies
pjsip show identify            -- Show PJSIP Identify
pjsip show qualify aor         -- Show the PJSIP Aor current qualify options
pjsip show qualify endpoint    -- Show the current qualify options for all Aors on the PJSIP endpoint
pjsip show registrations       -- Show PJSIP Registrations
pjsip show registration        -- Show PJSIP Registration
pjsip show scheduled_tasks     -- Show pjsip scheduled tasks
pjsip show settings            -- Show global and system configuration options
pjsip show subscription {inbound|outbound} -- Show active subscription details
pjsip show subscriptions {inbound|outbound} [like] -- Show active inbound/outbound subscriptions
pjsip show transport-monitors  -- Show pjsip transport monitors
pjsip show transports          -- Show PJSIP Transports
pjsip show transport           -- Show PJSIP Transport
pjsip show unidentified_requests -- Show PJSIP Unidentified Requests
pjsip show version             -- Show the version of pjproject in use
queue add member               -- Add a channel to a specified queue
queue priority caller          -- Change priority caller on queue
queue reload {parameters|members|rules|all} -- Reload queues, members, queue rules, or parameters
queue remove member            -- Removes a channel from a specified queue
queue reset stats              -- Reset statistics for a queue
queue set penalty              -- Set penalty for a channel of a specified queue
queue set ringinuse            -- Set ringinuse for a channel of a specified queue
queue show                     -- Show status of a specified queue
queue show rules               -- Show the rules defined in queuerules.conf
queue {pause|unpause} member   -- Pause or unpause a queue member
rtcp set debug {on|off|ip}     -- Enable/Disable RTCP debugging
rtcp set stats {on|off}        -- Enable/Disable RTCP stats
rtp set debug {on|off|ip}      -- Enable/Disable RTP debugging
rtp show settings              -- Display RTP settings
say load [new|old]             -- Set or show the say mode
stasis show topics             -- Show all topics
stasis show topic              -- Show topic
stun set debug {on|off}        -- Enable/Disable STUN debugging
timing test                    -- Run a timing test
udptl set debug {on|off|ip}    -- Enable/Disable UDPTL debugging
udptl show config              -- Show UDPTL config options
voicemail reload               -- Reload voicemail configuration
voicemail show aliases         -- List mailbox aliases
voicemail show users [for]     -- List defined voicemail boxes
voicemail show zones           -- List zone message formats
xmldoc dump                    -- Dump the XML docs to the specified file
xmldoc reload                  -- Reload the XML docs
Debian*CLI>
Citation de: Renaud07
Quand tu affiche les peers, SFR a quel statut ? Si c'est unreachable ou unknown, c'est pas bon...
Je ne suis pas dans la version 15 ou 16, mais 20 et les commandes ne sont pas les mêmes. Je suis bien enregistré :
Debian*CLI> pjsip show registrations

 <Registration/ServerURI..............................>  <Auth....................>  <Status.......>
==========================================================================================

 sfr/sip:+33XXXXXXXXX@ims.mnc010.mcc208.3gppnetwork.org  sfr                         Registered        (exp. 3327s)

Objects found: 1

Debian*CLI>
Mais comme je l'ai indiqué dans mon autre sujet, j'ai un problème avec cette anomalie :
[Aug 16 19:36:27] WARNING[6749]: res_pjsip_outbound_authenticator_digest.c:507 digest_create_request_with_auth: Endpoint: 'sfr': No auth objects matching realm(s) '' from challenge found.
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [1023@outgoing:2] Hangup("PJSIP/zoiper-00000002", "") in new stack
  == Spawn extension (outgoing, 1023, 2) exited non-zero on 'PJSIP/zoiper-00000002'
Que signifie ce message d'anomalie ?

@ X0r : voici ce que tu m'as demandé :
> dig pcgw-0006.imsgroup-019.tng1asbc05.ims.sfr.net

; <<>> DiG 9.16.42-Debian <<>> pcgw-0006.imsgroup-019.tng1asbc05.ims.sfr.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 49821
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;pcgw-0006.imsgroup-019.tng1asbc05.ims.sfr.net. IN A

;; AUTHORITY SECTION:
ims.sfr.net. 1560 IN SOA nspriprov.dns.sfr.net. support.dns.sfr.net. 2020011301 10800 3600 1814400 86400

;; Query time: 24 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Aug 16 19:38:34 CEST 2023
;; MSG SIZE  rcvd: 150

~> dig @109.0.66.10 pcgw-0006.imsgroup-019.tng1asbc05.ims.sfr.net

; <<>> DiG 9.16.42-Debian <<>> @109.0.66.10 pcgw-0006.imsgroup-019.tng1asbc05.ims.sfr.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 42562
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;pcgw-0006.imsgroup-019.tng1asbc05.ims.sfr.net. IN A

;; AUTHORITY SECTION:
ims.sfr.net. 1309 IN SOA nspriprov.dns.sfr.net. support.dns.sfr.net. 2020011301 10800 3600 1814400 86400

;; Query time: 24 msec
;; SERVER: 109.0.66.10#53(109.0.66.10)
;; WHEN: Wed Aug 16 19:42:44 CEST 2023
;; MSG SIZE  rcvd: 150

~>

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
RED by SFR : Appels SIP sortant coupés au bout de 32 secondes
« Réponse #67 le: 16 août 2023 à 19:49:42 »
>  dig SOA ims.sfr.net

; <<>> DiG 9.16.42-Debian <<>> SOA ims.sfr.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24352
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;ims.sfr.net. IN SOA

;; ANSWER SECTION:
ims.sfr.net. 86127 IN SOA nspriprov.dns.sfr.net. support.dns.sfr.net. 2020011301 10800 3600 1814400 86400

;; Query time: 24 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Aug 16 19:45:28 CEST 2023
;; MSG SIZE  rcvd: 105

~> dig NS ims.sfr.net

; <<>> DiG 9.16.42-Debian <<>> NS ims.sfr.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53671
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;ims.sfr.net. IN NS

;; ANSWER SECTION:
ims.sfr.net. 86104 IN NS nspri01.dns.sfr.net.
ims.sfr.net. 86104 IN NS nspri00.dns.sfr.net.

;; ADDITIONAL SECTION:
nspri00.dns.sfr.net. 81921 IN A 109.0.66.6
nspri01.dns.sfr.net. 74008 IN A 109.0.66.16

;; Query time: 24 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Aug 16 19:45:50 CEST 2023
;; MSG SIZE  rcvd: 127

~> dig @109.0.66.10 pcgw

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
RED by SFR : Appels SIP sortant coupés au bout de 32 secondes
« Réponse #68 le: 16 août 2023 à 22:27:40 »
~> dig NS ims.sfr.net

; <<>> DiG 9.16.42-Debian <<>> NS ims.sfr.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57650
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;ims.sfr.net. IN NS

;; ANSWER SECTION:
ims.sfr.net. 76467 IN NS nspri00.dns.sfr.net.
ims.sfr.net. 76467 IN NS nspri01.dns.sfr.net.

;; ADDITIONAL SECTION:
nspri00.dns.sfr.net. 85023 IN A 109.0.66.6
nspri01.dns.sfr.net. 64371 IN A 109.0.66.16

;; Query time: 24 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Aug 16 22:26:28 CEST 2023
;; MSG SIZE  rcvd: 127

~>
Comment se fait-il qu'un téléphone VOIP/SIP n'a pas ce genre de problème?

x0r

  • Abonné Orange Fibre
  • *
  • Messages: 7
    • Site personnel
RED by SFR : Appels SIP sortant coupés au bout de 32 secondes
« Réponse #69 le: 16 août 2023 à 22:31:01 »
Comment se fait-il qu'un téléphone VOIP/SIP n'a pas ce genre de problème?

Ils utilisent peut-être des serveurs DNS différents de 109.0.66.10 et .20 pour résoudre les noms en ims.sfr.net ?

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
RED by SFR : Appels SIP sortant coupés au bout de 32 secondes
« Réponse #70 le: 16 août 2023 à 22:39:34 »
Les serveurs DNS de SFR sont :
~> nslookup vip-dns-gp-primary.dns.sfr.net
Server: 192.168.1.1
Address: 192.168.1.1#53

Non-authoritative answer:
Name: vip-dns-gp-primary.dns.sfr.net
Address: 109.0.66.10
Name: vip-dns-gp-primary.dns.sfr.net
Address: 2a02:8400::

~> nslookup vip-dns-gp-secondary.dns.sfr.net
Server: 192.168.1.1
Address: 192.168.1.1#53

Non-authoritative answer:
Name: vip-dns-gp-secondary.dns.sfr.net
Address: 109.0.66.20
Name: vip-dns-gp-secondary.dns.sfr.net
Address: 2a02:8400::1

~>

x0r

  • Abonné Orange Fibre
  • *
  • Messages: 7
    • Site personnel
RED by SFR : Appels SIP sortant coupés au bout de 32 secondes
« Réponse #71 le: 16 août 2023 à 22:47:15 »
Ah, j’ai une piste. Sur ce sujet-là : https://lafibre.info/remplacer-sfr/ftth-tuto-bypass-complet-neufbox-avec-un-routeur-openwrt/

Le proxy sortant (outbound proxy) est-il bien configuré ? Il semblerait que ce soit sip:corbas.p-cscf.sfr.net:5062. Ça devrait être configuré avec la variable outbound_proxy dans la section [endpoint] qui correspond à l’infrastructure IMS de SFR.