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 ?
Dernière modification par jordanirc ; 05/12/2017 à 15h23.
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
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'
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]
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.
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'
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)
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 ?