PDA

Voir la version complète : Probléme connection des extension sur le téléphone



jordanirc
30/11/2017, 13h24
Bonjour,
voici mon problème j'utilise asterisk sous raspberry, j'ai configurer tout comme il faut avec l'interface freepbx mais lorsque je tente de connecter le compte création sur freepbx au téléphone (yealink t23g)il ne prend pas la configuration et rien ne marche,il y a t'il des téléphone non supporter par asterisk ? j'aimerez votre aide pour résoudre mon problème merci d'avance si besoin je mes des capture d'écran de la configuration.

slemoal
30/11/2017, 15h26
Sous freepbx ton nom d'enregistrement et nom d'utilisateur n'est pas ton display name, mais ton numéro interne.

De manière général quand tu as un soucis de ce type connect toi en cli
dans ta partie linux tape asterisk -rvvvvvv et tu verras la cause de l’échec de l'enregistrement

jordanirc
30/11/2017, 16h36
Sous freepbx ton nom d'enregistrement et nom d'utilisateur n'est pas ton display name, mais ton numéro interne.

De manière général quand tu as un soucis de ce type connect toi en cli
dans ta partie linux tape asterisk -rvvvvvv et tu verras la cause de l’échec de l'enregistrement

J'ai corriger le problème du nom d'enregistrement/utilisateur et display name, mais toujours impossible de faire la connexion avec le téléphone, esque le probléme pourrait venir du fait que asterisk attribue le port sip a 5160 au lieux de 5060?

slemoal
01/12/2017, 17h00
a ou j'avais pas fait gaffe...
As tu essayé de changer le port de ton tel en 5160?

dans ta partie linux tape asterisk -rvvvvvv et tu verras la cause de l’échec de l'enregistrement

peux tu metttre le résultat des ligne de commande :
asterisk -rx "sip show registry"
asterisk -rx "sip show peers"

et de la tentative d'enregistrement du trunk

jordanirc
01/12/2017, 17h09
5160????

dans ta partie linux tape asterisk -rvvvvvv et tu verras la cause de l’échec de l'enregistrement

peux tu metttre le résultat des ligne de commande :
asterisk -rx "sip show registry"
asterisk -rx "sip show peers"

et de la tentative d'enregistrement du trunk

root@raspbx:~# asterisk -rvvvvvv
Asterisk 13.17.1, 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 detail s.
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.1 currently running on raspbx (pid = 1069)
raspbx*CLI> sip show registry
Host dnsmgr Username Refresh State Reg.Time
sip3.ovh.fr:5060 Y 0972626029 120 No Authent ication
1 SIP registrations.
raspbx*CLI> sip show peers
Name/username Host Dyn Forcerport Comedia ACL Port Status Description
003372626029/003397262602 91.121.129.159 Yes Yes 5060 OK (20 ms)
0033972626029/00339726260 91.121.129.159 Yes Yes 5060 OK (20 ms)
1 (Unspecified) D No No A 0 UNKNOWN
3 sip peers [Monitored: 2 online, 1 offline Unmonitored: 0 online, 0 offline]

slemoal
01/12/2017, 17h12
change le port d'enregistrement de ton tel a 5160. ça devrait le faire

Tu as mis 1 en numéro de téléphone??

jordanirc
01/12/2017, 17h37
Ou tu vois le 1 en numéro de téléphone ?

jordanirc
01/12/2017, 17h45
Bon le téléphone a pris en compte l'extension (enfin) c'était bien problème de port pour le téléphone mais j'arrive pas a appeler l’extérieur avec le téléphone des conseil ?

slemoal
01/12/2017, 18h22
as tu créer une route de sortie?
Montre ta conf, tes logs d'appel

jordanirc
01/12/2017, 18h36
pour voir les log d'appel c'est ou ?
les screen de ma conf des outbone route si dessous

slemoal
04/12/2017, 11h25
pour voir les logs d'appels en temps réel et comprendre pourquoi ça fonctionne pas, il faut se connecter en ligne de commande.

Tu tapes: asterisk -rvvvvv (plus tu mets de v et plus ça cause)

ta conf de paterne n'est pas bonne.

Le 0 a l'endroit ou tu l'as mis te dit de fair un 0 en plus du numéro, qui sera enlevé après.
En gros tu devrais faire 0 018410XXXX pour appeler le 018410XXXX le premier 0 étant absorbé après la numérotation.

Ex de pattern pour la france:

Urgence:
1[578]
11[024589]
116000
116117
19[167]

Num court
[13]XXX
118XXX

National:
0ZXXXXXXXX

International
00XX.

Explication:
X = num 0 à 9
Z = num 1 à 9
[19] = Num 1 et 9
[1-9] = Num 1 à 9
. désigne toute suite de chiffre longue d'au moins 1 caractère

jordanirc
04/12/2017, 16h56
Update
les appelle interne entre 2 téléphone marche, toujours rien vers l'extérieur en tout cas merci pour votre aide

slemoal
04/12/2017, 17h37
Update
les appelle interne entre 2 téléphone marche, toujours rien vers l'extérieur en tout cas merci pour votre aide

En interne tu ne passes pas par ton trunk ni tes routes de sortie.
1) Ton trunck est il bien enregistré? asterisk -rx "sip show registry"

2) Tes appels entrants, depuis l’extérieur fonctionnent ils? tu peux mettre en num entrant _X.

3) As tu configuré les routes sortantes avec les patern que je t'ai donné dans mon post précédent?

4) As tu regardé les logs au moment de l'appel? copie les ici, je te dirais ce qui coince.

jordanirc
04/12/2017, 18h42
En interne tu ne passes pas par ton trunk ni tes routes de sortie.
1) Ton trunck est il bien enregistré? asterisk -rx "sip show registry"

2) Tes appels entrants, depuis l’extérieur fonctionnent ils? tu peux mettre en num entrant _X.

3) As tu configuré les routes sortantes avec les patern que je t'ai donné dans mon post précédent?

4) As tu regardé les logs au moment de l'appel? copie les ici, je te dirais ce qui coince.

1) le résultat de asterisk -rx "sip show registry"
root@raspbx:~# asterisk -rx "sip show registry"
Host dnsmgr Username Refresh State Reg.Time
sip3.ovh.fr:5060 Y 0972626027 120 No Authent ication
sip3.ovh.fr:5060 Y 0972626029 120 No Authent ication
2 SIP registrations.

2)Les appelle entrant ne marche pas

3) Yes j'ai configurer les route comme tu m'avait recommander voir "voir pièce jointe"

je pense que mon problème pour les appelle extérieur vienne du fait que l'host et configurer en port 5060 au lieux de 5160 par précaution pouvait vous m'indiquer comment le changer je vais chercher de mon coter merci d'avance.

slemoal
04/12/2017, 19h03
[QUOTE=jordanirc;21826]1) le résultat de asterisk -rx "sip show registry"
root@raspbx:~# asterisk -rx "sip show registry"
Host dnsmgr Username Refresh State Reg.Time
sip3.ovh.fr:5060 Y 0972626027 120 No Authent ication
sip3.ovh.fr:5060 Y 0972626029 120 No Authent ication
2 SIP registrations.

Ton problème vient de la...
Commence par faire fonctionner ton trunk, il doit te marquer 105 registred

Es tu sur que c'est un trunk sip? ça ressemble plus a un peer qu'a un trunk sip...

jordanirc
05/12/2017, 10h32
update probleme de trunk régler
root@raspbx:~# asterisk -rx "sip show registry"
Host dnsmgr Username Refresh State Reg.Time
sip3.ovh.fr:5060 Y 003397262602 105 Registered Tue, 05 Dec 2017 08:28:41
sip3.ovh.fr:5060 Y 003397262602 105 Registered Tue, 05 Dec 2017 08:28:41
2 SIP registrations.


mais toujour pas d'appelle vers l'exterieur.

slemoal
05/12/2017, 11h01
Montre ta config, ET les traces d'un appel.

Pour lmes traces, tu tappes asterisk -rvvvvvvvv pour être en mode CLI
Tu appelles, tu vas donc avoir tt ce qui se passe dans la CLI

jordanirc
05/12/2017, 11h11
-12-05 09:10:44] WARNING[29046][C-0000000d]: app_dial.c:2525 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [s@macro-dialout-trunk:25] NoOp("SIP/1-00000011", "Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 20") in new stack
-- Executing [s@macro-dialout-trunk:26] GotoIf("SIP/1-00000011", "0?continue,1:s-CHANUNAVAIL,1") in new stack
-- Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
-- Executing [s-CHANUNAVAIL@macro-dialout-trunk:1] Set("SIP/1-00000011", "RC=20") in new stack
-- Executing [s-CHANUNAVAIL@macro-dialout-trunk:2] Goto("SIP/1-00000011", "20,1") in new stack
-- Goto (macro-dialout-trunk,20,1)
-- Executing [20@macro-dialout-trunk:1] Goto("SIP/1-00000011", "continue,1") in new stack
-- Goto (macro-dialout-trunk,continue,1)
-- Executing [continue@macro-dialout-trunk:1] NoOp("SIP/1-00000011", "TRUNK Dial failed due to CHANUNAVAIL HANGUPCAUSE: 20 - failing through to other trunks") in new stack
-- Executing [continue@macro-dialout-trunk:2] ExecIf("SIP/1-00000011", "1?Set(CALLERID(number)=1)") in new stack
-- Executing [0762558979@from-internal:6] Macro("SIP/1-00000011", "outisbusy,") in new stack
[2017-12-05 09:10:44] WARNING[29046][C-0000000d]: app_macro.c:310 _macro_exec: No such context 'macro-outisbusy' for macro 'outisbusy'. Was called by 0762558979@from-internal
-- Executing [0762558979@from-internal:7] Congestion("SIP/1-00000011", "20") in new stack
[2017-12-05 09:10:44] WARNING[29046][C-0000000d]: channel.c:5005 ast_prod: Prodding channel 'SIP/1-00000011' failed
== Spawn extension (from-internal, 0762558979, 7) exited non-zero on 'SIP/1-00000011'
-- Executing [h@from-internal:1] Macro("SIP/1-00000011", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/1-00000011", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("SIP/1-00000011", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] NoOp("SIP/1-00000011", " monior file= ") in new stack
-- Executing [s@macro-hangupcall:5] AGI("SIP/1-00000011", "attendedtransfer-rec-restart.php,,") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/attendedtransfer-rec-restart.php
-- <SIP/1-00000011>AGI Script attendedtransfer-rec-restart.php completed, returning 0
-- Executing [s@macro-hangupcall:6] Hangup("SIP/1-00000011", "") in new stack
== Spawn extension (macro-hangupcall, s, 6) exited non-zero on 'SIP/1-00000011' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/1-00000011'

jordanirc
05/12/2017, 11h34
appelle de l’extérieur vers poste
Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [s@from-sip-external:1] GotoIf("SIP/sip3.ovh.fr-00000016", "1?setlanguage:checkanon") in new stack
-- Goto (from-sip-external,s,2)
-- Executing [s@from-sip-external:2] Set("SIP/sip3.ovh.fr-00000016", "CHANNEL(language)=en") in new stack
-- Executing [s@from-sip-external:3] GotoIf("SIP/sip3.ovh.fr-00000016", "1?noanonymous") in new stack
-- Goto (from-sip-external,s,5)
-- Executing [s@from-sip-external:5] Set("SIP/sip3.ovh.fr-00000016", "TIMEOUT(absolute)=15") in new stack
-- Channel will hangup at 2017-12-05 09:33:48.500 UTC.
-- Executing [s@from-sip-external:6] Log("SIP/sip3.ovh.fr-00000016", "WARNING,"Rejecting unknown SIP connection from 91.121.129.159"") in new stack
[2017-12-05 09:33:33] WARNING[6302][C-00000012]: Ext. s:6 @ from-sip-external: "Rejecting unknown SIP connection from 91.121.129.159"
-- Executing [s@from-sip-external:7] Answer("SIP/sip3.ovh.fr-00000016", "") in new stack
-- Executing [s@from-sip-external:8] Wait("SIP/sip3.ovh.fr-00000016", "2") in new stack
> 0x73edc178 -- Probation passed - setting RTP source address to 91.121.128.145:35180
-- Executing [s@from-sip-external:9] Playback("SIP/sip3.ovh.fr-00000016", "ss-noservice") in new stack
-- <SIP/sip3.ovh.fr-00000016> Playing 'ss-noservice.ulaw' (language 'en')
-- Executing [s@from-sip-external:10] PlayTones("SIP/sip3.ovh.fr-00000016", "congestion") in new stack
-- Executing [s@from-sip-external:11] Congestion("SIP/sip3.ovh.fr-00000016", "5") in new stack
== Spawn extension (from-sip-external, s, 11) exited non-zero on 'SIP/sip3.ovh.fr-00000016'
-- Executing [h@from-sip-external:1] Hangup("SIP/sip3.ovh.fr-00000016", "") in new stack
== Spawn extension (from-sip-external, h, 1) exited non-zero on 'SIP/sip3.ovh.fr-00000016'

jordanirc
05/12/2017, 11h36
[2017-12-05 09:35:39] WARNING[1100]: netsock2.c:216 ast_sockaddr_split_hostport: Port disallowed in sip3.ovh.fr:5160
[2017-12-05 09:35:39] WARNING[1100]: acl.c:800 resolve_first: Unable to lookup 'sip3.ovh.fr:5160'
[2017-12-05 09:35:39] WARNING[1100]: netsock2.c:216 ast_sockaddr_split_hostport: Port disallowed in sip3.ovh.fr:5160
[2017-12-05 09:35:39] WARNING[1100]: acl.c:800 resolve_first: Unable to lookup 'sip3.ovh.fr:5160'
[2017-12-05 09:35:39] WARNING[1100]: netsock2.c:216 ast_sockaddr_split_hostport: Port disallowed in sip3.ovh.fr:5160
[2017-12-05 09:35:39] WARNING[1100]: acl.c:800 resolve_first: Unable to lookup 'sip3.ovh.fr:5160'
[2017-12-05 09:35:39] WARNING[1100]: netsock2.c:216 ast_sockaddr_split_hostport: Port disallowed in sip3.ovh.fr:5160
[2017-12-05 09:35:39] WARNING[1100]: acl.c:800 resolve_first: Unable to lookup 'sip3.ovh.fr:5160'

slemoal
05/12/2017, 13h25
[2017-12-05 09:35:39] WARNING[1100]: netsock2.c:216 ast_sockaddr_split_hostport: Port disallowed in sip3.ovh.fr:5160
[2017-12-05 09:35:39] WARNING[1100]: acl.c:800 resolve_first: Unable to lookup 'sip3.ovh.fr:5160''

Pourquoi est il sur le 5160 alors que ton registry est sur 5060?

jordanirc
05/12/2017, 15h11
je les mis sur 5160 car le port sip du serveur et sur 5160 du coup j'aurait juste a modifier le port du registry et sa sera bon non ?

slemoal
05/12/2017, 16h18
en local oui, mais tu vas t'enregistrer chez ovh, et eux sont en 5060, a partir du moment ton tron trunk est registry n'y touche plus ;)

jordanirc
05/12/2017, 16h24
du coup la sa devrait marcher mais quand j'appelle que sa soit de l'intérieur vers l’extérieur ou inverse le numéro se compose mais sa ne marche pas voici se qu'il me donne en cli quand j'appelle
Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [0762558979@from-trunk:1] Set("SIP/1-00000003", "__FROM_DID=0762558979") in new stack
-- Executing [0762558979@from-trunk:2] NoOp("SIP/1-00000003", "Received an unknown call with DID set to 0762558979") in new stack
-- Executing [0762558979@from-trunk:3] Goto("SIP/1-00000003", "s,a2") in new stack
-- Goto (from-trunk,s,2)
-- Executing [s@from-trunk:2] Answer("SIP/1-00000003", "") in new stack
> 0x26e2200 -- Probation passed - setting RTP source address to 192.168.1.101:12202
-- Executing [s@from-trunk:3] Log("SIP/1-00000003", "WARNING,Friendly Scanner from 192.168.1.101") in new stack
[2017-12-05 14:21:52] WARNING[4871][C-00000003]: Ext. s:3 @ from-trunk: Friendly Scanner from 192.168.1.101
-- Executing [s@from-trunk:4] Wait("SIP/1-00000003", "2") in new stack
-- Executing [s@from-trunk:5] Playback("SIP/1-00000003", "ss-noservice") in new stack
-- <SIP/1-00000003> Playing 'ss-noservice.ulaw' (language 'en')
-- Executing [s@from-trunk:6] SayAlpha("SIP/1-00000003", "0762558979") in new stack
-- <SIP/1-00000003> Playing 'digits/0.ulaw' (language 'en')
-- <SIP/1-00000003> Playing 'digits/7.ulaw' (language 'en')
-- <SIP/1-00000003> Playing 'digits/6.ulaw' (language 'en')
-- <SIP/1-00000003> Playing 'digits/2.ulaw' (language 'en')
-- <SIP/1-00000003> Playing 'digits/5.ulaw' (language 'en')
-- <SIP/1-00000003> Playing 'digits/5.ulaw' (language 'en')
-- <SIP/1-00000003> Playing 'digits/8.ulaw' (language 'en')
-- <SIP/1-00000003> Playing 'digits/9.ulaw' (language 'en')
-- <SIP/1-00000003> Playing 'digits/7.ulaw' (language 'en')
-- <SIP/1-00000003> Playing 'digits/9.ulaw' (language 'en')
-- Executing [s@from-trunk:7] Hangup("SIP/1-00000003", "") in new stack
== Spawn extension (from-trunk, s, 7) exited non-zero on 'SIP/1-00000003'
-- Executing [h@from-trunk:1] Macro("SIP/1-00000003", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/1-00000003", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("SIP/1-00000003", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] NoOp("SIP/1-00000003", " monior file= ") in new stack
-- Executing [s@macro-hangupcall:5] AGI("SIP/1-00000003", "attendedtransfer-rec-restart.php,,") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/attendedtransfer-rec-restart.php
-- <SIP/1-00000003>AGI Script attendedtransfer-rec-restart.php completed, returning 0
-- Executing [s@macro-hangupcall:6] Hangup("SIP/1-00000003", "") in new stack
== Spawn extension (macro-hangupcall, s, 6) exited non-zero on 'SIP/1-00000003' in macro 'hangupcall'
== Spawn extension (from-trunk, h, 1) exited non-zero on 'SIP/1-00000003'

jordanirc
05/12/2017, 18h21
raspbx*CLI> sip show peers
Name/username Host Dyn Forcerport Comedia ACL Port Status Description
0033972626027/00339726260 (Unspecified) Yes Yes 0 UNKNOWN
0033972626029/00339726260 (Unspecified) Yes Yes 0 UNKNOWN
1/1 192.168.1.101 D No No A 5060 OK (8 ms)
2/2 192.168.1.49 D No No A 58757 UNREACHABLE
4 sip peers [Monitored: 1 online, 3 offline Unmonitored: 0 online, 0 offline]

slemoal
06/12/2017, 10h36
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.

jordanirc
06/12/2017, 11h11
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'

slemoal
06/12/2017, 16h06
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) :)

jordanirc
06/12/2017, 16h53
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 ?

slemoal
06/12/2017, 17h36
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

jordanirc
06/12/2017, 17h50
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

YBDOMO
06/12/2017, 22h14
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+

YBDOMO
06/12/2017, 22h33
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

jordanirc
07/12/2017, 15h42
pouvait m'indiquer la démarche a suivre pour que sa soit fonctionnel svp je doit montrer sont fonctionnement pour demain

jordanirc
07/12/2017, 16h02
voila ou j'en suis actuellement 676

Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [0762558979@from-trunk:1] Set("SIP/2-00000003", "__FROM_DID=076 2558979") in new stack
-- Executing [0762558979@from-trunk:2] NoOp("SIP/2-00000003", "Received an u nknown call with DID set to 0762558979") in new stack
-- Executing [0762558979@from-trunk:3] Goto("SIP/2-00000003", "s,a2") in new stack
-- Goto (from-trunk,s,2)
-- Executing [s@from-trunk:2] Answer("SIP/2-00000003", "") in new stack
-- Executing [s@from-trunk:3] Log("SIP/2-00000003", "WARNING,Friendly Scanne r from 192.168.1.49") in new stack
[2017-12-07 14:03:43] WARNING[13485][C-00000003]: Ext. s:3 @ from-trunk: Friendl y Scanner from 192.168.1.49
-- Executing [s@from-trunk:4] Wait("SIP/2-00000003", "2") in new stack
-- Executing [s@from-trunk:5] Playback("SIP/2-00000003", "ss-noservice") in new stack
-- <SIP/2-00000003> Playing 'ss-noservice.ulaw' (language 'en')
-- Executing [s@from-trunk:6] SayAlpha("SIP/2-00000003", "0762558979") in ne w stack
-- Executing [s@from-trunk:7] Hangup("SIP/2-00000003", "") in new stack
== Spawn extension (from-trunk, s, 7) exited non-zero on 'SIP/2-00000003'
-- Executing [h@from-trunk:1] Macro("SIP/2-00000003", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/2-00000003", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("SIP/2-00000003", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] NoOp("SIP/2-00000003", " monior file= ") in new stack
-- Executing [s@macro-hangupcall:5] AGI("SIP/2-00000003", "attendedtransfer-rec-restart.php,,") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/attendedtransfer-rec-restart.php
-- <SIP/2-00000003>AGI Script attendedtransfer-rec-restart.php completed, returning 0
-- Executing [s@macro-hangupcall:6] Hangup("SIP/2-00000003", "") in new stack
== Spawn extension (macro-hangupcall, s, 6) exited non-zero on 'SIP/2-00000003' in macro 'hangupcall'
== Spawn extension (from-trunk, h, 1) exited non-zero on 'SIP/2-00000003'

slemoal
08/12/2017, 09h57
http://www.asterisk-france.org/threads/3376-voil%C3%A0-les-bonnes-configurations-freepbx-pour-OVH-et-IPPI
(https://community.freepbx.org/t/incoming-not-being-passed-to-extension/25219/10)

jordanirc
08/12/2017, 15h34
bon merci de m'avoir aider en tout cas c'est cool a vous 2

slemoal
08/12/2017, 19h16
On t'abandonne pas :)
ça fonctionne?

YBDOMO
09/12/2017, 10h58
Bonjour,

En esperant que cela ait pu t'aider c'est bien

Mais je reviens sur le post, de mon point de vue afin de comprendre le fonctionnement de Asterisk
il vaut mieux demarrer avec asterisk "naturel" et créer les extensions.conf que d'utiliser FreePbx ou Wazo ou autre
pour commencer.
Apres un bonne maitrise du logiciel donc de la comprehension il sera plus facile d'utiliser ces packages
pour une install.
Voila

A+