Affichage des résultats 1 à 10 sur 39

Discussion: Probléme connection des extension sur le téléphone

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre
    Date d'inscription
    mars 2013
    Localisation
    Reims
    Messages
    60
    Downloads
    0
    Uploads
    0
    On va y arriver...

    Mais avant ça, Relis le post du début.

    Je t'ai décris plus haut comment configurer tes pattern si tu es en france.

    Tout le reste est déjà expliqué dans ce post.

    1) Configure les patern comme je t'ai décris plus haut si tu es en france.

    2) Vérifie que ton trunk OVH soit enregistré
    # asterisk -rx "sip show registry"

    3) Vérifies que tes téléphones (extension) sont enregistré.
    # asterisk -rx "sip show peers"

    4) connectes toi en CLI
    # asterisk -rvvvvv

    4a) Lance un appel entrant et enregistre les logs d'appel du début à la fin.

    4b) Émet un appel vers l’extérieur et enregistre les logs d'appel du début à la fin.

  2. #2
    Membre Junior
    Date d'inscription
    novembre 2017
    Messages
    21
    Downloads
    0
    Uploads
    0
    3)
    root@raspbx:~# asterisk -rx "sip show peers"
    Name/username Host Dyn Forcerport Comedia ACL Port Status Description
    0972626027/0033972626027 91.121.129.159 Yes Yes 5060 OK (18 ms)
    0972626029/0033972626029 91.121.129.159 Yes Yes 5060 OK (18 ms)
    1/1 192.168.1.101 D No No A 5060 OK (9 ms)
    2/2 192.168.1.49 D No No A 51023 OK (4 ms)
    4 sip peers [Monitored: 4 online, 0 offline Unmonitored: 0 online, 0 offline]

    2)root@raspbx:~# asterisk -rx "sip show registry"
    Host dnsmgr Username Refresh State Reg.Time
    sip3.ovh.fr:5060 Y 003397262602 105 Registered Wed, 06 Dec 2017 08:59:03
    sip3.ovh.fr:5060 Y 003397262602 105 Registered Wed, 06 Dec 2017 08:59:04
    2 SIP registrations.

    4a)
    Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    -- Executing [s@from-trunk-sip-0972626027:1] Set("SIP/0972626027-00000000", "GROUP()=OUT_3") in new stack
    -- Executing [s@from-trunk-sip-0972626027:2] Goto("SIP/0972626027-00000000", "from-trunk,s,1") in new stack
    -- Goto (from-trunk,s,1)
    -- Executing [s@from-trunk:1] NoOp("SIP/0972626027-00000000", "No DID or CID Match") in new stack
    -- Executing [s@from-trunk:2] Answer("SIP/0972626027-00000000", "") in new stack
    -- Executing [s@from-trunk:3] Log("SIP/0972626027-00000000", "WARNING,Friendly Scanner from 91.121.129.159") in new stack
    [2017-12-06 09:02:27] WARNING[3456][C-00000000]: Ext. s:3 @ from-trunk: Friendly Scanner from 91.121.129.159
    -- Executing [s@from-trunk:4] Wait("SIP/0972626027-00000000", "2") in new stack
    > 0x74207570 -- Probation passed - setting RTP source address to 91.121.128.145:30156
    -- Executing [s@from-trunk:5] Playback("SIP/0972626027-00000000", "ss-noservice") in new stack
    -- <SIP/0972626027-00000000> Playing 'ss-noservice.ulaw' (language 'en')
    -- Executing [s@from-trunk:6] SayAlpha("SIP/0972626027-00000000", "") in new stack
    -- Executing [s@from-trunk:7] Hangup("SIP/0972626027-00000000", "") in new stack
    == Spawn extension (from-trunk, s, 7) exited non-zero on 'SIP/0972626027-00000000'
    -- Executing [h@from-trunk:1] Macro("SIP/0972626027-00000000", "hangupcall,") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("SIP/0972626027-00000000", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,3)
    -- Executing [s@macro-hangupcall:3] ExecIf("SIP/0972626027-00000000", "0?Set(CDR(recordingfile)=)") in new stack
    -- Executing [s@macro-hangupcall:4] NoOp("SIP/0972626027-00000000", " monior file= ") in new stack
    -- Executing [s@macro-hangupcall:5] AGI("SIP/0972626027-00000000", "attendedtransfer-rec-restart.php,,") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/attendedtransfer-rec-restart.php
    -- <SIP/0972626027-00000000>AGI Script attendedtransfer-rec-restart.php completed, returning 0
    -- Executing [s@macro-hangupcall:6] Hangup("SIP/0972626027-00000000", "") in new stack
    == Spawn extension (macro-hangupcall, s, 6) exited non-zero on 'SIP/0972626027-00000000' in macro 'hangupcall'
    == Spawn extension (from-trunk, h, 1) exited non-zero on 'SIP/0972626027-00000000'

    4b)
    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    -- Executing [0762558979@from-trunk:1] Set("SIP/1-00000002", "__FROM_DID=0762558979") in new stack
    -- Executing [0762558979@from-trunk:2] NoOp("SIP/1-00000002", "Received an unknown call with DID set to 0762558979") in new stack
    -- Executing [0762558979@from-trunk:3] Goto("SIP/1-00000002", "s,a2") in new stack
    -- Goto (from-trunk,s,2)
    -- Executing [s@from-trunk:2] Answer("SIP/1-00000002", "") in new stack
    > 0x74207570 -- Probation passed - setting RTP source address to 192.168.1.101:12566
    -- Executing [s@from-trunk:3] Log("SIP/1-00000002", "WARNING,Friendly Scanner from 192.168.1.101") in new stack
    [2017-12-06 09:03:30] WARNING[3918][C-00000002]: Ext. s:3 @ from-trunk: Friendly Scanner from 192.168.1.101
    -- Executing [s@from-trunk:4] Wait("SIP/1-00000002", "2") in new stack
    -- Executing [s@from-trunk:5] Playback("SIP/1-00000002", "ss-noservice") in new stack
    -- <SIP/1-00000002> Playing 'ss-noservice.ulaw' (language 'en')
    -- Executing [s@from-trunk:6] SayAlpha("SIP/1-00000002", "0762558979") in new stack
    -- Executing [s@from-trunk:7] Hangup("SIP/1-00000002", "") in new stack
    == Spawn extension (from-trunk, s, 7) exited non-zero on 'SIP/1-00000002'
    -- Executing [h@from-trunk:1] Macro("SIP/1-00000002", "hangupcall,") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("SIP/1-00000002", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,3)
    -- Executing [s@macro-hangupcall:3] ExecIf("SIP/1-00000002", "0?Set(CDR(recordingfile)=)") in new stack
    -- Executing [s@macro-hangupcall:4] NoOp("SIP/1-00000002", " monior file= ") in new stack
    -- Executing [s@macro-hangupcall:5] AGI("SIP/1-00000002", "attendedtransfer-rec-restart.php,,") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/attendedtransfer-rec-restart.php
    -- <SIP/1-00000002>AGI Script attendedtransfer-rec-restart.php completed, returning 0
    -- Executing [s@macro-hangupcall:6] Hangup("SIP/1-00000002", "") in new stack
    == Spawn extension (macro-hangupcall, s, 6) exited non-zero on 'SIP/1-00000002' in macro 'hangupcall'
    == Spawn extension (from-trunk, h, 1) exited non-zero on 'SIP/1-00000002'

  3. #3
    Membre
    Date d'inscription
    mars 2013
    Localisation
    Reims
    Messages
    60
    Downloads
    0
    Uploads
    0
    4a) Tu n'as pas de route entrante qui correspond,
    comme je t'ai mis dans un post plus haut, tu peux mettre une patern générale pour ne pas que ça arrive.
    _X.
    tu peux aussi router par SDA (numéro que tu appelles pour arriver sur asterisk)
    Mais fais déjà fonctionner avec _X. avant de peaufiner.

    4b) se reporter à 1)

  4. #4
    Membre Junior
    Date d'inscription
    novembre 2017
    Messages
    21
    Downloads
    0
    Uploads
    0
    pour le 4b c'est les log avec les paterne dans la outbound route comme les exemple que vous avez mis pour les numéros en France
    pour le _X. il faut le mettre a la place du DID ?

  5. #5
    Membre
    Date d'inscription
    mars 2013
    Localisation
    Reims
    Messages
    60
    Downloads
    0
    Uploads
    0
    Citation Envoyé par jordanirc Voir le message
    pour le 4b c'est les log avec les paterne dans la outbound route comme les exemple que vous avez mis pour les numéros en France
    pour le _X. il faut le mettre a la place du DID ?
    oui pour le DID

  6. #6
    Membre Junior
    Date d'inscription
    novembre 2017
    Messages
    21
    Downloads
    0
    Uploads
    0
    même en mettant _X. a la place du DID il ne reçois pas les appelle externe

    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    -- Executing [s@from-trunk-sip-0972626027:1] Set("SIP/0972626027-00000015", "GROUP()=OUT_3") in new stack
    -- Executing [s@from-trunk-sip-0972626027:2] Goto("SIP/0972626027-00000015", "from-trunk,s,1") in new stack
    -- Goto (from-trunk,s,1)
    -- Executing [s@from-trunk:1] NoOp("SIP/0972626027-00000015", "No DID or CID Match") in new stack
    -- Executing [s@from-trunk:2] Answer("SIP/0972626027-00000015", "") in new s tack
    -- Executing [s@from-trunk:3] Log("SIP/0972626027-00000015", "WARNING,Friend ly Scanner from 91.121.129.159") in new stack
    [2017-12-06 15:45:13] WARNING[22541][C-00000012]: Ext. s:3 @ from-trunk: Friendl y Scanner from 91.121.129.159
    -- Executing [s@from-trunk:4] Wait("SIP/0972626027-00000015", "2") in new st ack
    > 0x74235820 -- Probation passed - setting RTP source address to 91.121.1 29.138:36114
    -- Executing [s@from-trunk:5] Playback("SIP/0972626027-00000015", "ss-noservice") in new stack
    -- <SIP/0972626027-00000015> Playing 'ss-noservice.ulaw' (language 'en')
    -- Executing [s@from-trunk:6] SayAlpha("SIP/0972626027-00000015", "") in new stack
    -- Executing [s@from-trunk:7] Hangup("SIP/0972626027-00000015", "") in new stack
    == Spawn extension (from-trunk, s, 7) exited non-zero on 'SIP/0972626027-00000015'
    -- Executing [h@from-trunk:1] Macro("SIP/0972626027-00000015", "hangupcall,") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("SIP/0972626027-00000015", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,3)
    -- Executing [s@macro-hangupcall:3] ExecIf("SIP/0972626027-00000015", "0?Set(CDR(recordingfile)=)") in new stack
    -- Executing [s@macro-hangupcall:4] NoOp("SIP/0972626027-00000015", " monior file= ") in new stack
    -- Executing [s@macro-hangupcall:5] AGI("SIP/0972626027-00000015", "attendedtransfer-rec-restart.php,,") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/attendedtransfer-rec-restart.php
    -- <SIP/0972626027-00000015>AGI Script attendedtransfer-rec-restart.php completed, returning 0
    -- Executing [s@macro-hangupcall:6] Hangup("SIP/0972626027-00000015", "") in new stack
    == Spawn extension (macro-hangupcall, s, 6) exited non-zero on 'SIP/0972626027-00000015' in macro 'hangupcall'
    == Spawn extension (from-trunk, h, 1) exited non-zero on 'SIP/0972626027-00000015'

    il y a la possibilité de faire un genre de ping jusqu’à l'host SIP ? genre pour voir ou sa bloque

  7. #7
    Membre Senior
    Date d'inscription
    février 2011
    Localisation
    Garges Les Gonesse
    Messages
    152
    Downloads
    0
    Uploads
    0
    DID

    Definition.

    La numérotation directe à l'arrivée est utilisée lorsque votre connexion PBX telco permet la numérotation directe vers des postes dans un PBX, en utilisant des lignes physiques (ou des canaux sur un PRI) sur une base partagée.(partie de la definition donnee sur l'URL https://www.voip-info.org/wiki/view/DID)

    autrement dit la plupart des cas ce sont les 4 derniers chiffres du groupement de lignes de l'entreprise ex (0123456789) la SDA sera 6789, 6790,6791 etc... correspondant a un poste interne
    Ou aussi qqchose comme +33123456789 ou le DID est reçu de cette maniere alors ce sera le role d'un context du dialplan de faire la correction pour obtenir l'exple precedent.

    donc au vue du 4b la route entrante n'est pas bonne et le systeme cherche qqchose comme "0762558979" qu'il ne connait pas et il ne sait pas quoi en faire.

    _XXXX ça veut dire n'importe quel numero reçu en SDA (4 chiffres) ou _X. n'importe quel NRO.
    exemple d'un dialplan que j'utilise

    [ReceiveFax]
    exten =>_XXXX,1,Answer()
    exten =>_XXXX,n,Wait(6)
    exten =>_XXXX,n,Set(FAX_PHONE=${EXTEN})
    exten =>_XXXX,n,Set(Arrived_at=${STRFTIME(,,%Y%m%d-%H%M-%S)})
    exten =>_XXXX,n,Set(TIFF=/var/spool/asterisk/fax_in/fax_${CALLERID(num)}_${Arrived_at}.tiff)
    exten =>_XXXX,n,NoOp(CALLER=${CALLERID(num)})
    exten =>_XXXX,n,ReceiveFAX(${TIFF},d)
    exten =>_XXXX,n,GotoIf($["${FAXSTATUS}"="SUCCESS"]?:fail)
    exten =>_XXXX,n,Set(STATUS_RECEIV="RECEIVED")
    exten =>_XXXX,n,Goto(Write_status)
    exten =>_XXXX,n(fail),Set(STATUS_RECEIV="RECEIVED_FAILED ")
    exten =>_XXXX,n(Write_status),Gosub(WRITE_STATUS,s,1)
    exten =>_XXXX,n,NoOp(FAX_LOG_RESULT = ${FAXSTATUS})
    exten =>_XXXX,n,NoOp(FAXOPT(status) : ${FAXOPT(status)})
    exten =>_XXXX,n,NoOp(FAXOPT(statusstr) : ${FAXOPT(statusstr)})
    exten =>_XXXX,n,NoOp(FAXOPT(error) : ${FAXOPT(error)})
    exten =>_XXXX,n,Hangup()

    maintenant quand on débute avec asterisk vaut mieux aller au "camboui" pour mieux comprendre la phylosophie et
    etudier asterisk "naturel" et se créer son fichier extensions .conf et tout ce qui va avec.

    A+

  8. #8
    Membre Senior
    Date d'inscription
    février 2011
    Localisation
    Garges Les Gonesse
    Messages
    152
    Downloads
    0
    Uploads
    0
    Autre exple
    Ou aussi qqchose comme +33123456789 ou le DID est reçu de cette maniere alors ce sera le role d'un context du dialplan de faire la correction pour obtenir l'exple precedent

    voir
    exten => _[+0-9]!,1,Set(DN=${SIP_HEADER(TO):5})
    exten => _[+0-9]!,n,Set(DN=${CUT(DN,@,1)})
    exten => _[+0-9]!,n,Set(DN=1${DN:-2})
    exten => _[+0-9]!,n,GotoIf($["${CALLERID(num)}" != ""]?follow_caller)
    exten => _[+0-9]!,n,Set(CALLERID(num)=0000000000)
    exten => _[+0-9]!,n(follow_caller),GotoIf($["${CALLERID(name)}" = ""]?:folow_from_trunk)
    exten => _[+0-9]!,n,Set(CALLERID(name)=${CALLERID(num)})
    exten => _[+0-9]!,n(folow_from_trunk),Goto(from-trunk,${DN},1)
    ce qui permet de recuperer la SDA sur 3 chiffres

    Voila

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
  •