Page 1 sur 2 12 DernièreDernière
Affichage des résultats 1 à 10 sur 16

Discussion: problème asterix avec ippi

  1. #1
    Membre Junior
    Date d'inscription
    octobre 2017
    Messages
    8
    Downloads
    0
    Uploads
    0

    Unhappy problème asterix avec ippi

    Bonjour,

    Comment allez-vous tout le monde ?

    Je vous communique un petit souci concernant le serveur Astérix, voilà je suis actuellement a mettre en place ce serveur, j'ai fini la configuration hier soir, tout marche vraiment bien en local.

    Je voudrais savoir comment je peux faire pour rajouter un compte sip externe à mon réseau local sur mon serveur Astérix, afin de pouvoir appeler de mon Lan vers l’extérieur et que de l'extérieurs on
    puisse m'appeler .

    Du coter netstat voici ce que ça me donne :

    Code HTML:
    root@SRV-VOIP:~# netstat -ntlp
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0    u  0 0.0.0.0:111             0.0.0.0:*               LISTEN      745/rpcbind
    tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      3119/asterisk
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1007/sshd
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1152/master
    tcp6       0      0 :::111                  :::*                    LISTEN      745/rpcbind
    tcp6       0      0 :::22                   :::*                    LISTEN      1007/sshd
    tcp6       0      0 ::1:25                  :::*                    LISTEN      1152/master

    Pour information le client est local en Lan sur le serveur, mais je cherche à pouvoir appeler du Lan vers l'extérieur, mais qu'on puisse m'appeler avec un numéro hippy de l’extérieur, auquel cas je peux répondre en LAN en cas d’Apelle.

    Ensuite du coter routeur j’ai régler mes règles NAT de façon a redirigé les ports vers le serveur Astérix notamment le 2000 et 5060

    Je pense que c'ais plus un souci de configuration fichier, voilà ce que j'ai sur mon fichier :

    sip.conf

    Code HTML:
    [general]
    bindport=5060
    bindaddr=0.0.0.0
    register =>  ujonathan:*****@sip.ippi.com
    ;            identifiant_ippi:mot_de_passe_ippi@sip.ippi.com
    language=fr
    
    
    
    [ippi_incoming] ; configuration des appels entrants depuis ippi
    type = peer
    host = sip.ippi.com
    context = from_ippi
    nat = yes
    canreinvite = no
    
    [ippi_outgoing] ; configuration des appels sortants par ippi
    type = peer
    host = sip.ippi.com
    username = ujonathan
    secret = *****
    fromuser = ujonathan
    fromdomain = sip.ippi.com
    nat = yes
    canreinvite = no
    
    [my_phone] ; configuration ompte SIP sur Asterisk avec identifiant my_phone et le mot de passe my_password
    type=friend
    secret=my_password
    host=dynamic
    context=home
    nat=yes
    user.conf

    Code HTML:
    [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
    
    [6001]
    type = friend
    host = dynamic
    dtmfmode = rfc2833
    disallow = all
    allow = ulaw
    fullname = noelperso
    username = noelperso
    secret = *******
    context = work
    
    [6002]
    type = friend
    host = dynamic
    dtmfmode = rfc2833
    disallow = all
    allow = ulaw
    fullname = Kevin
    username = kevin
    secret = *******
    context = work
    
    
    [6003]
    type = friend
    host = dynamic
    dtmfmode = rfc2833
    disallow = all
    allow = ulaw
    fullname = noel barbu
    username = 6003
    secret = *******
    context = work
    extensions.conf

    Code HTML:
    [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 => _6XXX,1,Dial(SIP/${EXTEN},20)
    exten => _6XXX,2,VoiceMail(${EXTEN}@work)
    
    ;Num  ro de la boite vocale
    exten => 600,1,VoiceMailMain(${CALLERID(num)}@work,s)
    
    [from_ippi] ; les appels entrants de ippi font sonner le compte SIP neoteck
    exten => s,1,Dial(SIP/my_phone)
    
    [home] ; tous les appels sortants du compte neoteck sont envoyes sur le reseau ippi
    exten => _X.,1,Dial(SIP/ippi_outgoing/${EXTEN})

    Tout me semble bon, je ne comprend pas d'ou vient le problème , j'ai aussi essayer de trouvez de l'aide sur d'autre forum et des site web, mais je ne comprend vraiment pas pourquoi cela ne fonctionne pas .

    http://denisrosenkranz.com/tuto-inst...an-6-et-ubuntu
    http://artisan.karma-lab.net/comment...ace-a-asterisk
    https://www.howtoforge.com/tutorial/...risk-on-debian
    https://www.aplu.fr/v2/post/2013/06/...9-en-5-minutes

    Voilà ce que cela m'affiche :
    https://image.ibb.co/dVe4bR/asterix.png





    Dernière modification par Ujonathan ; 24/10/2017 à 17h33. Motif: Besoin d'aide sur configuration axterix

  2. #2
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Bonjour, d'abord il faut protéger votre serveur avec pare feu, je suppose qu'il est en publique, et il se se fait attaquer.

    Vous n'avez pas besoin d'avoir un second peer pour entrant, c'est la même domaine de toute façon.

    Dans asterisk 13 username est remplace par defaultuser.

    Fromuser c'est vraiment pour modifier affichage, pas besoin si vous avez 1 nu

    [ippi] ; configuration des appels sortants - entrants
    context=entrant
    type = peer
    host = sip.ippi.com
    defaultuser = ujonathan
    secret = *****
    fromdomain = sip.ippi.com
    nat = nat=force_rport,comedia
    canreinvite = no
    insecure=invite

    Dans le contexte entrant traitez seulement les appels entrants, j'ai ajouté insecure=invite pour que votre fournisseur arrive de vous appeler, valeur nat "nat=force_rport,comedia"

  3. #3
    Membre Junior
    Date d'inscription
    octobre 2017
    Messages
    8
    Downloads
    0
    Uploads
    0
    Donc en gros je le fais comme ceci :

    Code:
    [general]
    bindport=5060
    bindaddr=0.0.0.0
    disallow=all
    allow=g729
    allow=ulaw
    allow=alaw
    allow=gsm
    allow=ilbc
    language=fr
    
    register => Ujonathan:*****@sip.ippi.com
    
    ;[ippi_entrant] ; configuration des appels entrants depuis ippi
    ;type=peer
    ;host=sip.ippi.com
    ;context=from_ippi
    ;nat=force_rport
    ;canreinvite=no
    
    [ippi_entrant_sortant] ; configuration des appels sortants - entrants
    context=entrant
    type = peer
    host = sip.ippi.com
    defaultuser = Ujonathan
    secret =  *****
    fromdomain = sip.ippi.com
    nat = nat=force_rport,comedia
    canreinvite = no
    insecure=invite
    
    [my_phone] ; configuration ompte SIP sur Asterisk avec identifiant my_phone et le mot de passe my_password
    type=friend
    secret=****
    host=dynamic
    context=peer
    nat=no


    Coter fichier extension voilà comment c'est aussi :
    Code:
    [general]
    static=yes
    writeprotect=no
    clearglobalvars=no
    autofallthrough=yes
    
    [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 => _6XXX,1,Dial(SIP/${EXTEN},20)
    exten => _6XXX,2,VoiceMail(${EXTEN}@work)
    
    ;Numéro de la boite vocale
    exten => 600,1,VoiceMailMain(${CALLERID(num)}@work,s)
    
    [from_ippi] ; les appels entrants de ippi font sonner le compte SIP my_phone
    exten => s,1,Dial(SIP/my_phone)
    
    [home] ; tous les appels sortants du compte my_phone sont envoyés sur le réseau ippi
    exten => _X.,1,Dial(SIP/ippi_entrant_sortant/${EXTEN})
    
    
    [pbx_config]
    exten => 6001,1,Dial(SIP/6001,10,tr)
    ;exten => 6001,2,Voicemail(6001)
    exten => 6001,3,playBack(vm-goodbye)
    exten => 6001,4,HangUp()
    
    exten => 6002,1,Dial(SIP/6002,10,tr)
    ;exten => 6002,2,Voicemail(6002)
    exten => 6002,3,playBack(vm-goodbye)
    exten => 6002,4,HangUp()
    
    exten => 6003,1,Dial(SIP/6003,10,tr)
    ;exten => 6003,2,Voicemail(6003)
    exten => 6003,3,playBack(vm-goodbye)
    exten => 6003,4,HangUp()
    Lien image
    https://imgur.com/a/vJmYh
    Dernière modification par Ujonathan ; 26/10/2017 à 12h33.

  4. #4
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Bonjour, change context

    context=entrant

    vers context=from_ippi


    Pour le reste, appelle et regarde si ça fonctionne.

  5. #5
    Membre Junior
    Date d'inscription
    octobre 2017
    Messages
    8
    Downloads
    0
    Uploads
    0
    Alors j’ai effectué les modifications que tu m’as indiquées, quand j’appelle ça raccroche directement j’ai aussi un nombre considérable de lignes qui apparaisse plus rapidement, quand temps normal

    Code:
    [Oct 26 13:27:37] NOTICE[3764]: chan_sip.c:28627 handle_request_register: Registration from '"6003" <sip:6003@90.32.145.143>' failed for '153.120.82.250:5310' - Wrong password
    J'ai aussi ça :
    Code:
    [Oct 26 13:27:38] NOTICE[3764][C-0000000a]: chan_sip.c:26401 handle_request_invite: Call from '' (158.69.250.70:5074) to extension '44080048833701703' rejected because extension not found in context 'default'.
    J'ai vérifier si le serveur Astérix arrive bien a communiquer au serveur IPPI :

    Code:
    Host                                    dnsmgr Username       Refresh State                Reg.Time
    sip.ippi.com:5060                       N      Ujonathan          105 Registered           Thu, 26 Oct 2017 13:36:09
    Code:
    SRV-VOIP*CLI> sip show peers
    Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
    6001/jonathan             (Unspecified)                            D  Auto (No)  No             0        Unmonitored
    6002/kevin                (Unspecified)                            D  Auto (No)  No             0        Unmonitored
    ippi_entrant_sortant/Ujon 194.169.214.30                              Yes        Yes            5060     Unmonitored
    my_phone/my_phone         192.168.1.113                            D  No         No             54983    Unmonitored

    Du cotée X-lite je suis connecter avec le compte my_phone sur mon serveur qui a une adresse ip 192.168.1.58

    Du cotée Modem voici les ouvertures de port vers mon serveur Astérix:


    J'ai été vérifier la fameuse erreur contexte peer .
    Code:
    SRV-VOIP*CLI> dialplan show default
    [ Context 'default' created by 'pbx_config' ]
      '6001' =>         hint: SIP/6001&IAX2/6001                      [pbx_config]
                        1. Dial(${HINT})                              [pbx_config]
      '6002' =>         hint: SIP/6002&IAX2/6002                      [pbx_config]
                        1. Dial(${HINT})                              [pbx_config]
      '6003' =>         hint: SIP/6003&IAX2/6003                      [pbx_config]
                        1. Dial(${HINT})                              [pbx_config]

    Code:
    SRV-VOIP*CLI> dialplan reload
    Dialplan reloaded.
    WARNING[3764]: chan_sip.c:4072 retrans_pkt: Retransmission timeout reached on transmission 72cdf7be123719955e49226e5090be0e for seqno 1 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
    Packet timed out after 32000ms with no response
    Code:
    SRV-VOIP*CLI> reload
    [Oct 26 13:54:28] NOTICE[3764]: chan_sip.c:28627 handle_request_register: Registration from '"6003" <sip:6003@90.32.145.143>' failed for '153.120.82.250:5310' - Wrong password
    [Oct 26 13:54:28] WARNING[3810]: res_phoneprov.c:1231 get_defaults: Unable to find a valid server address or name.
    [Oct 26 13:54:28] NOTICE[3810]: chan_skinny.c:8441 config_load: Configuring skinny from skinny.conf
    [Oct 26 13:54:28] NOTICE[3764]: chan_sip.c:28627 handle_request_register: Registration from '"60" <sip:60@90.32.145.143>' failed for '153.120.82.250:5510' - Wrong password
    [Oct 26 13:54:28] NOTICE[3810]: cel_custom.c:97 load_config: No mappings found in cel_custom.conf. Not logging CEL to custom CSVs.

    J’essaye de vous mettre un maximum de détails


    J'ai redémarré mon serveur et est désactiver tous les compte local SIP je n'ai plus de message d'erreur "password Wrong" par contre j'ai ça :

    Code:
    root@SRV-VOIP:~# asterisk -r
    Asterisk 13.17.2, Copyright (C) 1999 - 2014, Digium, Inc. and others.
    Created by Mark Spencer <markster@digium.com>
    Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
    This is free software, with components licensed under the GNU General Public
    License version 2 and other licenses; you are welcome to redistribute it under
    certain conditions. Type 'core show license' for details.
    =========================================================================
    Connected to Asterisk 13.17.2 currently running on SRV-VOIP (pid = 1113)
    SRV-VOIP*CLI> sip show registry
    Host                                    dnsmgr Username       Refresh State                Reg.Time
    sip.ippi.com:5060                       N      Ujonathan          105 Registered           Thu, 26 Oct 2017 14:13:21
    1 SIP registrations.
    SRV-VOIP*CLI>
    SRV-VOIP*CLI>
    SRV-VOIP*CLI>
    SRV-VOIP*CLI>
    SRV-VOIP*CLI>
    SRV-VOIP*CLI>
    SRV-VOIP*CLI> sip show peers
    Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
    ippi_entrant_sortant/Ujon 194.169.214.30                              Yes        Yes            5060     Unmonitored
    my_phone/my_phone         192.168.1.113                            D  No         No             54983    Unmonitored
    2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
    [Oct 26 14:14:42] NOTICE[1225][C-00000000]: chan_sip.c:26401 handle_request_invite: Call from '' (62.210.203.106:49280) to extension '0046812400432' rejected because extension not found in context 'default'.
    [Oct 26 14:14:50] NOTICE[1225]: chan_sip.c:28404 handle_request_subscribe: Received SIP subscribe for peer without mailbox: my_phone
    [Oct 26 14:15:02] NOTICE[1225][C-00000001]: chan_sip.c:26401 handle_request_invite: Call from 'my_phone' (192.168.1.113:55120) to extension '06736684' rejected because extension not found in context 'peer'.
    [Oct 26 14:15:09] NOTICE[1225][C-00000002]: chan_sip.c:26401 handle_request_invite: Call from '' (158.69.250.70:5070) to extension '99900110048833701703' rejected because extension not found in context 'default'.
    [Oct 26 14:15:14] WARNING[1225]: chan_sip.c:4072 retrans_pkt: Retransmission timeout reached on transmission 112663629-73517601-606133390 for seqno 1 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
    Packet timed out after 32000ms with no response
    [Oct 26 14:15:22] NOTICE[1225][C-00000003]: chan_sip.c:26401 handle_request_invite: Call from '' (188.138.9.254:5071) to extension '000972599604681' rejected because extension not found in context 'default'.
    SRV-VOIP*CLI>

    Vérification dialplan show
    Code:
    SRV-VOIP*CLI> dialplan show default
    There is no existence of 'default' context
    Command 'dialplan show default' failed.
    [Oct 26 14:32:04] NOTICE[1225][C-0000000c]: chan_sip.c:26401 handle_request_invite: Call from '' (62.210.203.106:64653) to extension '0046812400432' rejected because extension not found in context 'default'.
    SRV-VOIP*CLI>

    Et enfin voilà ce qui se passe du coter Astérix quand j’appelle avec le compte my_phone sur un téléphone portable:
    Code:
    Connected to Asterisk 13.17.2 currently running on SRV-VOIP (pid = 1113)
    [Oct 26 14:41:38] WARNING[1225]: chan_sip.c:4072 retrans_pkt: Retransmission timeout reached on transmission 656643972-1045403765-482509620 for seqno 1 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
    Packet timed out after 32000ms with no response
    [Oct 26 14:41:44] NOTICE[1225][C-00000006]: chan_sip.c:26401 handle_request_invite: Call from 'my_phone' (192.168.1.113:59180) to extension '06736684' rejected because extension not found in context 'peer'.
    Code:
    Connected to Asterisk 13.17.2 currently running on SRV-VOIP (pid = 1120)
    [Oct 26 15:19:19] WARNING[1227][C-00000007]: chan_sip.c:24003 handle_response_invite: Received response: "Forbidden" from '<sip:my_phone@sip.ippi.com>;tag=as02b4d7cc'
    SRV-VOIP*CLI>
    Dernière modification par Ujonathan ; 26/10/2017 à 17h20.

  6. #6
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Bonjour, tu arrive bien chercher information, mais il faut que tu arrive de l'analyser, regarde comment fonctionne les contextes dans asterisk, par exemple ici:

    [Oct 26 14:15:02] NOTICE[1225][C-00000001]: chan_sip.c:26401 handle_request_invite: Call from 'my_phone' (192.168.1.113:55120) to extension '06736684' rejected because extension not found in context 'peer'.

    C'est un appel sortant de ton Xlite vers ton portable, il s'execute ou ? dans context [peer] il est spécifié ou ? dans sip.conf, est ce que nous avons in dialplan avec le context [peer] non, je suppsioe qui'l faur remplace dans sip.conf le context de ton xlite vers [home]

    Les messages de ce type:

    [Oct 26 14:32:04] NOTICE[1225][C-0000000c]: chan_sip.c:26401 handle_request_invite: Call from '' (62.210.203.106:64653) to extension '0046812400432' rejected because extension not found in context 'default'.

    Ce sont des pirates qui souhaite utiliser ton comte pour passer les appels, il faut poser les restrictions iptables pour communiquer seulement vers votre infrastructure, et ippi, ton serveur est en adresse publique ? Probablement pas, donc tu as forwardé le port 5060 depuis externe vers ton ip asterisk interne, et en fait pour la plupart du temps c'est inutile.

  7. #7
    Membre Junior
    Date d'inscription
    octobre 2017
    Messages
    8
    Downloads
    0
    Uploads
    0
    Bonjour Reaper ! Effectivement après avoir regarder attentivement il fallais que je mette le contexte en home , comme indiquer dans extensions.conf [home], maintenant j'ai un message d'erreur différent, ce que je comprend sais qu'il arrive pas a accéder a sip.ippi.com

    Code:
    [Oct 26 16:22:25] WARNING[1898][C-00000016]: chan_sip.c:24003 handle_response_invite: Received response: "Forbidden" from '"Ujonathan" <sip:my_phone@sip.ippi.com>
    ;tag=as3fada1d0'
    Maintenant s'agis-t-il de my_phone qui n'arrive pas ? Pourtant un nom d'utilisateur a été définie dans sip.conf ,Pour les ports je suis obligé de rediriger, car j'ai déjà un par feux sur le modem Sagem et des règles Nat, sans ça je ne pourrais ouvrir les services vers l'extérieur ou alors en DMZ.
    Dernière modification par Ujonathan ; 26/10/2017 à 18h43.

  8. #8
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Citation Envoyé par Ujonathan Voir le message
    Bonjour Reaper ! Effectivement après avoir regarder attentivement il fallais que je mette le contexte en home , comme indiquer dans extensions.conf [home], maintenant j'ai un message d'erreur différent, ce que je comprend sais qu'il arrive pas a accéder a sip.ippi.com

    Code:
    [Oct 26 16:22:25] WARNING[1898][C-00000016]: chan_sip.c:24003 handle_response_invite: Received response: "Forbidden" from '"Ujonathan" <sip:my_phone@sip.ippi.com>
    ;tag=as3fada1d0'
    Maintenant s'agis-t-il de my_phone qui n'arrive pas ? Pourtant un nom d'utilisateur a été définie dans sip.conf ,Pour les ports je suis obligé de rediriger, car j'ai déjà un par feux sur le modem Sagem et des règles Nat, sans ça je ne pourrais ouvrir les services vers l'extérieur ou alors en DMZ.
    Bonjour, pour le nat, je ne vois pas trop la relation entre ouverture des services et le renvoi de ports, si l'ensemble de traffic est authorisé en sortie, vone n'avez pas besoin de renvoyer les ports, le nat fera son travail.

    Pour voir ce qui ne fonctionne pas au niveau de l'appel, effectue un sip debug avec cette commande

    sip set debug peer [nom du peer]

    Effectue après l'appel, et colle la trace dans pastebin, met ici le lien pour qu'on regarde.

    Regarde sur internet comment activer ou désactiver le debug sip (trace sip) dans asterisk.

  9. #9
    Membre Junior
    Date d'inscription
    octobre 2017
    Messages
    8
    Downloads
    0
    Uploads
    0
    Voilà comme convenu Reaper

    https://pastebin.com/7uryGXfV

  10. #10
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Citation Envoyé par Ujonathan Voir le message
    Voilà comme convenu Reaper

    https://pastebin.com/7uryGXfV
    Le login
    defaultuser = Ujonathan
    est fourni par ippi ? Vous devez également avoir le numéro à presenter, mettez le avec la ligne dans sip.conf


    dans votre peer de fournisseur, vous pouvez le mettre au niveau de xlite si vous avez plusieurs numéros.

    [ippi_entrant_sortant] ; configuration des appels sortants - entrants
    context=entrant
    type = peer
    callerid=XXXXXX
    host = sip.ippi.com
    secret = *****
    fromdomain = sip.ippi.com
    nat = nat=force_rport,comedia
    canreinvite = no
    insecure=invite

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •