La Fibre
Datacenter et équipements réseaux => Routeurs => Remplacer la box SFR par un routeur => Discussion démarrée par: guillaumedsde le 20 septembre 2020 à 14:33:36
-
Bonjour,
J'essaye de configurer Asterisk pour faire marcher le SIP SFR apres avoir remplacé avec succes ma box SFR avec un routeur pfSense.
J'ai suivi plusieurs configs asterisk, notamment celle-ci
(https://lafibre.info/remplacer-sfr/bypasser-la-neufbox/msg675879/#msg675879).
J'utilise les DNS SFR (109.0.66.10 et 109.0.66.20) sur ma VM asterisk, mais il semblerait que j'ai du mal a contacter le serveur SIP SFR. Voila toutes mes configurations asterisk ainsi que mes logs:
logs asterisk:
Sep 20 14:16:57 asterisk asterisk[1991]: [Sep 20 14:16:57] ERROR[1991]: loader.c:2249 load_modules: cel_radius declined to load.
Sep 20 14:16:57 asterisk asterisk[1991]: [Sep 20 14:16:57] ERROR[1991]: loader.c:2249 load_modules: cel_sqlite3_custom declined to load.
Sep 20 14:16:57 asterisk asterisk[1991]: [Sep 20 14:16:57] ERROR[1991]: loader.c:2249 load_modules: cdr_pgsql declined to load.
Sep 20 14:16:57 asterisk asterisk[1991]: [Sep 20 14:16:57] ERROR[1991]: loader.c:2249 load_modules: pbx_dundi declined to load.
Sep 20 14:16:57 asterisk asterisk[1991]: [Sep 20 14:16:57] ERROR[1991]: loader.c:2249 load_modules: chan_unistim declined to load.
Sep 20 14:16:57 asterisk asterisk[1991]: [Sep 20 14:16:57] ERROR[1991]: loader.c:2249 load_modules: res_hep_rtcp declined to load.
Sep 20 14:16:57 asterisk asterisk[1991]: [Sep 20 14:16:57] ERROR[1991]: loader.c:2249 load_modules: res_hep_pjsip declined to load.
Sep 20 14:16:57 asterisk asterisk[1991]: Asterisk Ready.
Sep 20 14:16:57 asterisk systemd[1]: Started Asterisk PBX.
Sep 20 14:16:58 asterisk asterisk[1991]: [Sep 20 14:16:58] NOTICE[2053]: chan_sip.c:24884 handle_response_peerpoke: Peer 'sfr-out' is now Reachable. (1008ms / 2000ms)
Sep 20 14:17:15 asterisk asterisk[1991]: [Sep 20 14:17:15] ERROR[2053][C-00000001]: netsock2.c:303 ast_sockaddr_resolve: getaddrinfo("pcgw-0006.imsgroup0-017.cor1isc09.ims.sfr.net", "5062", ...): Name or service not known
Sep 20 14:17:15 asterisk asterisk[1991]: [Sep 20 14:17:15] WARNING[2053][C-00000001]: chan_sip.c:16882 __set_address_from_contact: Invalid host name in Contact: (can't resolve in DNS) : 'pcgw-0006.imsgroup0-017.cor1isc09.ims.sfr.net:5062'
Sep 20 14:17:15 asterisk asterisk[1991]: [Sep 20 14:17:15] ERROR[2053][C-00000001]: netsock2.c:303 ast_sockaddr_resolve: getaddrinfo("pcgw-0006.imsgroup0-017.cor1isc09.ims.sfr.net", "5062", ...): Name or service not known
Sep 20 14:17:15 asterisk asterisk[1991]: [Sep 20 14:17:15] WARNING[2053][C-00000001]: chan_sip.c:12033 set_destination: Can't find address for host 'pcgw-0006.imsgroup0-017.cor1isc09.ims.sfr.net:5062'
Sep 20 14:22:02 asterisk asterisk[1991]: [Sep 20 14:22:02] NOTICE[2053]: chan_sip.c:30421 sip_poke_noanswer: Peer 'sfr-out' is now UNREACHABLE! Last qualify: 8
mon fichier sip.conf:
[general]
context=from-sfr ; Default context for incoming calls. Defaults to 'default'
allowoverlap=no ; Disable overlap dialing support. (Default is yes)
udpbindaddr=0.0.0.0 ; IP address to bind UDP listen socket to (0.0.0.0 binds to all)
tcpenable=no ; Enable server for incoming TCP connections (default is no)
tcpbindaddr=0.0.0.0 ; IP address for TCP server to bind to (0.0.0.0 binds to all interfaces)
transport=udp ; Set the default transports. The order determines the primary default transport.
srvlookup=yes ; Minimum length of registrations (default 60)
defaultexpiry=300 ; Default length of incoming/outgoing registration
language=fr
register => +33XXXXXXXX@ims.mnc010.mcc208.3gppnetwork.org:XXXXXXXXXXXXXXXX:NDIXXXXXXXXX.IZU.THD@sfr.fr@corbas.p-cscf.sfr.net:5062~300
allowguest=yes
alwaysauthreject=yes
contactdeny=0.0.0.0/0.0.0.0
contactpermit=192.168.1.0/255.255.255.0 ; mes réseaux privés
media_address=XX.XX.XX.XX
[sfr-out]
type=friend
fromdomain=ims.mnc010.mcc208.3gppnetwork.org
fromuser=+33XXXXXXXX
defaultuser=NDIXXXXXXXXX.IZU.THD@sfr.fr
host=corbas.p-cscf.sfr.net
insecure=invite,port
remotesecret=XXXXXXXXXXXXXXXX
secret=XXXXXXXXXXXXXXXX
auth=NDIXXXXXXXXX.IZU.THD@sfr.fr:XXXXXXXXXXXXXXXX@ims.mnc010.mcc208.3gppnetwork.org
outboundproxy=corbas.p-cscf.sfr.net:5062
canreinvite=no
qualify=yes
context=from-sfr
;[sfr-in]
;type=friend
;fromdomain=ims.mnc010.mcc208.3gppnetwork.org
;host=corbas.p-cscf.sfr.net
;insecure=invite,port
;context=from-sfr
;port=5062
;canreinvite=no
[authentication]
[basic-options](!) ; a template
dtmfmode=rfc2833
context=from-office
type=friend
[natted-phone](!,basic-options) ; another template inheriting basic-options
directmedia=no
host=dynamic
[public-phone](!,basic-options) ; another template inheriting basic-options
directmedia=yes
[my-codecs](!) ; a template for my preferred codecs
disallow=all
allow=ilbc
allow=g729
allow=gsm
allow=g723
allow=ulaw
[ulaw-phone](!) ; and another one for ulaw-only
disallow=all
allow=ulaw
extensions.conf
[general]
static=yes
writeprotect=no
clearglobalvars=no
[globals]
CONSOLE=Console/dsp ; Console interface for demo
IAXINFO=guest ; IAXtel username/password
TRUNK=DAHDI/G2 ; Trunk interface
TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0)
[work]
exten => _0[12345679]XXXXXXXX,1,Dial(SIP/sfr-out/${EXTEN}) ;permet de passer des appels depuis votre serveur
[from-sfr]
exten => s,1,Dial(SIP/6001) ;avec XXXX = numéro de SIP que vous souhaitez (à configurer dans le fichier users.conf)
user.conf
[general]
hasvoicemail = yes
hassip = yes
hasiax = yes
callwaiting = yes
threewaycalling = yes
callwaitingcallerid = yes
transfer = yes
canpark = yes
cancallforward = yes
callreturn = yes
callgroup = 1
pickupgroup = 1
nat = yes
[template](!)
type=friend
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=ulaw
context = work
[6001](template) ;avec XXXX votre numéro SIP
fullname = +33XXXXXXXXX
username = NDIXXXXXXXX.IZU.THD@sfr.fr
secret = XXXXXXXX
-
Bonjour,
avez-vous trouvé une solution ?
J'ai le même problème de résolution DNS sur des adresses "[..].ims.sfr.net"
Lorsque le correspondant décroche, je reçois bien un "200 OK" et le paquet mentionne cette adresse ([..].ims.sfr.net) dans le champ Contact.
Mon client devrait alors renvoyer un ACK mais il ne parvient pas à résoudre l'adrese.
J'interroge pourtant les serveurs DNS de SFR :-\
merci
-
Avez-vous réellement l’utilité d’Asterisk où est-ce seulement pour utiliser la téléphonie ? Dans le second cas vous pouvez utiliser mon tuto : https://lafibre.info/remplacer-sfr/probleme-dinstallation-bypass-voip-red-avec-gigaset-c530-ip/ (https://lafibre.info/remplacer-sfr/probleme-dinstallation-bypass-voip-red-avec-gigaset-c530-ip/)
Tout est parfaitement fonctionnel sur plusieurs installations sans box SFR
Indiqué dans le tuto vos réussites et problème si je peux aider ;)
-
Bonjour,
avez-vous trouvé une solution ?
J'ai le même problème de résolution DNS sur des adresses "[..].ims.sfr.net"
Lorsque le correspondant décroche, je reçois bien un "200 OK" et le paquet mentionne cette adresse ([..].ims.sfr.net) dans le champ Contact.
Mon client devrait alors renvoyer un ACK mais il ne parvient pas à résoudre l'adrese.
J'interroge pourtant les serveurs DNS de SFR :-\
merci
Possiblement un paramètre SIP ALG à désactiver sur le routeur, ou un problème de port