ΠΠΎΡΡΠ° ΡΡΠ°ΡΠΈΡ Π½Π΅ Π΅ ΠΏΡΠ»Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, Π° ΡΠ°ΠΌΠΎ ΠΌΠ°Π»ΠΊΠΎ ΡΡΠΎΡΠ½Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΠ±ΡΠ°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ "FusionPBX, ΠΈΠ»ΠΈ ΠΎΡΠ½ΠΎΠ²ΠΎ Π·Π΄ΡΠ°Π²Π΅ΠΉ, FreeSWITCH". Π‘ΠΌΡΡΠ°ΠΌ, ΡΠ΅ ΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ACL Π² FusionPBX Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅ ΡΠ°Π·ΠΊΡΠΈΡΠ°. Π©Π΅ ΠΎΠΏΠΈΡΠ°ΠΌ Π΄Π° Π·Π°ΠΏΡΠ»Π½Ρ ΡΠ°Π·ΠΈ ΠΏΡΠ°Π·Π½ΠΈΠ½Π°, ΠΈΠ·Ρ
ΠΎΠΆΠ΄Π°ΠΉΠΊΠΈ ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡ ΡΠΈ ΠΎΠΏΠΈΡ Ρ FreeSWITCH/FusionPBX.
Π ΡΠ°ΠΊΠ°, ΠΈΠΌΠ°ΠΌΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ FusionPBX Ρ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ Π²ΡΡΡΠ΅ΡΠ΅Π½ Π½ΠΎΠΌΠ΅Ρ 1010 Π² Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° domain.local ΠΈ Ρ Π½Π°ΡΡΡΠΎΠ΅Π½ ΠΌΠ°ΡΡΡΡΡ Π·Π° Π²ΡΠ½ΡΠ½ΠΈ ΠΎΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡ Π² Π³ΡΠ°Π΄Π°. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ACL, Π·Π° Π΄Π° Π·Π°ΡΠΈΡΠΈΠΌ Π½Π°ΡΠ°ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π½ΠΈ ΠΎΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π½ΠΈ ΡΡΡΡΠ²Π°Ρ ΠΏΠ°ΡΠΈ. Π’.Π΅. ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°ΠΌΠ΅ ΠΈΠ·Ρ
ΠΎΠ΄ΡΡΠΈ ΠΎΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡ ΡΠ°ΠΌΠΎ ΠΎΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΠ΅ Π² ACL ΠΌΡΠ΅ΠΆΠΈ. Π ΡΡΠΊ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΡΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ACL Π² FusionPBX, Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡΠΈ, Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ ΡΠΎΡΠΊΠ° Π½Π° ΠΏΡΠΈΠ²ΡΡΠ·Π²Π°Π½Π΅.
ΠΠ°ΠΊΡΠΎ ΠΈ ΡΠ²Π°ΠΆΠ°Π²Π°Π½ΠΈΡΡ Π°Π²ΡΠΎΡ Π½Π° ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΡ, ΠΈ Π°Π· ΡΡΡΠΎ Π½Π°ΡΡΡΠΏΠΈΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π³ΡΠ°Π±Π»ΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ACL.
Π©Π΅ Π·Π°ΠΏΠΎΡΠ½Π° Ρ SipProfiles.
ΠΠ²Π°ΡΠ° ΠΏΡΠΎΡΠΈΠ»Π° (ΡΠ΅ Π³ΠΈ Π½Π°ΡΠΈΡΠ°ΠΌ ΡΠ°ΠΊΠ°), ΠΊΠ°ΠΊΡΠΎ internal, ΡΠ°ΠΊΠ° ΠΈ external, ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°Ρ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Public, ΠΈ Π½Π΅ Π΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ. Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡΡΠ° Π½Π° Π½ΠΎΠΌΠ΅ΡΠ°ΡΠ° ΡΡΠ°Π²Π° Π² ΠΏΡΠΎΡΠΈΠ»Π° internal, Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΎΠ±ΡΡΠ½Π΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. Π ΠΏΡΠΎΡΠΈΠ»Π° internal Π΅ ΡΠ²ΡΡΠ·Π°Π½ ΡΠΏΠΈΡΡΠΊΡΡ Ρ ACL domains ΠΊΠ°ΡΠΎ apply-inbound-acl. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π·ΠΈ Π»ΠΈΠ½ΠΈΡ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ACL Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡΠΎΡΠΈΠ». ΠΠΎΡΡΠΊ Ρ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ΅.
Context
ΠΠΎΠ½ΡΠ΅ΠΊΡΡΡΡ, ΠΎΡΠ²Π΅Π½ Π²ΡΠΈΡΠΊΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΎΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡ. ΠΡΠΈΡΠΊΠΈ Π²Ρ ΠΎΠ΄ΡΡΠΈ ΠΌΠ°ΡΡΡΡΡΠΈ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Public.
ΠΠ·Ρ ΠΎΠ΄ΡΡΠΈΡΠ΅ (Π² Π³ΡΠ°Π΄Π°, Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ, ΠΌΠ΅ΠΆΠ΄ΡΠ³ΡΠ°Π΄ΡΠΊΠΈ, ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΈ ΠΈ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ Π΄ΡΡΠ³ΠΈ) ΠΌΠ°ΡΡΡΡΡΠΈ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°Ρ (ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅) Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½ (Π½Π΅ΠΊΠ° Π³ΠΎ Π½Π°ΡΠ΅ΡΠ΅ΠΌ domain.local).
ACL
Π‘Π΅Π³Π° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ACL. ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π² ΡΠΎΠΊΡ-ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈΡ FusionPBX ΠΈΠΌΠ° Π΄Π²Π° ΡΠΏΠΈΡΡΠΊΠ° Ρ ACL:
domains Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅: deny β ΡΠΎΠ·ΠΈ ΡΠΏΠΈΡΡΠΊ Π΅ ΡΠ²ΡΡΠ·Π°Π½ Ρ ΠΏΡΠΎΡΠΈΠ»Π° internal
lan Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅: allow
Π ΡΠΏΠΈΡΡΠΊΠ° ACL domains Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΠΌΡΠ΅ΠΆΠ°ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 192.168.0.0/24), Π΄Π°Π²Π°ΠΌΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ allow Π½Π° ΡΠ°Π·ΠΈ ΠΌΡΠ΅ΠΆΠ° ΠΈ ΠΏΡΠΈΠ»Π°Π³Π°ΠΌΠ΅ reloadacl.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΠΌΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΎΡ ΡΠ°Π·ΠΈ ΠΌΡΠ΅ΠΆΠ°, ΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄ ΠΈ ΠΏΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΈ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ.
ΠΠ°ΠΏΠΎΡΠ²Π°ΠΌΠ΅ Π΄Π° ΡΠ΅ΡΡΠ²Π°ΠΌΠ΅, ΠΏΡΠ°Π²ΠΈΠΌ ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΡΠ½ΡΠ΅Π½ Π½ΠΎΠΌΠ΅Ρ ΠΈβ¦ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ Π±ΡΠ±Π»ΠΈΠΊ, Π° ΠΏΠΎ-ΡΠΎΡΠ½ΠΎ Π΄ΡΠΏΠΊΠ° ΠΎΡ Π±ΡΠ±Π»ΠΈΠΊ. ΠΠ΅ΠΎΡΠ°ΠΊΠ²Π°Π½ΠΎ!
ΠΠ°ΠΏΠΎΡΠ²Π°ΠΌΠ΅ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ΠΈΠ»ΠΈ ΡΡΠ΅Π· Log Viewer FusioPBX.
ΠΠΈΠΆΠ΄Π°ΠΌΠ΅ Π½Π°ΡΠ΅ΡΠΎ ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅:
switch_channel.c:1104 New Channel sofia/internal/1010@domain.localΠΠΈΠΆΠ΄Π°ΠΌΠ΅ ΡΡΠ°Π±ΠΎΡΠΈΠ»ΠΈΡ ACL:
sofia.c:10208 IP 192.168.0.150 Approved by acl "domains[]". Access Granted.Π ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΠΊ:
mod_dialplan_xml.c:637 ΠΠ±ΡΠ°Π±ΠΎΡΠ²Π° 1010 ->98343379xxxx Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° public
switch_core_state_machine.c:311 ΠΡΠΌΠ° ΠΌΠ°ΡΡΡΡΡ, ΠΎΡΠΌΠ΅Π½ΡΠΌΠ΅
switch_core_state_machine.c:312 ΠΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ sofia/internal/1010@domain.local [CS_ROUTING] [NO_ROUTE_DESTINATION] ΠΡΠΌΠ° ΠΌΠ°ΡΡΡΡΡ! ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΡΡ Π½ΠΈ Π΅ ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½.
ΠΡΠ³ΠΎΠ²ΠΎΡΡΡ Π²ΡΡΡΠ½ΠΎΡΡ Π΅ ΠΏΡΠΎΡΡ.
ΠΠ±Π°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎ. ACL Π³ΠΎ ΠΏΡΠΎΠΏΡΡΠ½Π°. Π ΡΡΠΉ ΠΊΠ°ΡΠΎ ACL Π΅ ΡΠ²ΡΡΠ·Π°Π½ Ρ ΠΏΡΠΎΡΠΈΠ»Π° internal, Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΡΠΈΠ» Π΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° public, FreeSWITCH ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡΡΠ° Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° public. ΠΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° public ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ Π²Ρ ΠΎΠ΄ΡΡΠ° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ, ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π½ΠΈ ΠΊΠ°Π·Π²Π°, ΡΠ΅ ΡΠ°ΠΌ Π½ΡΠΌΠ° ΠΌΠ°ΡΡΡΡΡΠΈ Π·Π° Π³ΡΠ°Π΄ΡΠΊΠΈΡ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ.
ΠΠ°Π»ΠΈΡΠ΅ ΡΠ° ΠΏΠΎΠ½Π΅ Π΄Π²Π° ΠΈΠ·Ρ ΠΎΠ΄Π° ΠΎΡ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ°.
- ΠΠ° ΡΠ²ΡΡΠΆΠ΅ΠΌ ΡΠΎΠ·ΠΈ ACL Π½Π΅ Ρ ΠΏΡΠΎΡΠΈΠ»Π°, Π° ΡΡΡ ΡΠ°ΠΌΠΈΡ Π²ΡΡΡΠ΅ΡΠ΅Π½ Π½ΠΎΠΌΠ΅Ρ. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΈ Π½Π°ΠΉ-ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΡ Π½Π°ΡΠΈΠ½ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ACL Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΠΏΠΎ-Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ Extension Π·Π° ΠΏΠΎ-ΡΡΠ½ΠΊΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°. Π’.Π΅. ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°Π΄Π°Π΄Π΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ Π°Π΄ΡΠ΅Ρ/Π°Π΄ΡΠ΅Ρ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π°, ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΡΠΎΠΉ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΈΠ·Ρ ΠΎΠ΄ΡΡΠΎ ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΠΊ Π½Π° ΡΠΎΠ·ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ Π΅, ΡΠ΅ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π° Π·Π° Π²ΡΡΠΊΠΎ Extension.
- ΠΠ° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΠΌΠ΅ ACL ΡΠ°ΠΊΠ°, ΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡΠΎΡΠΈΠ». ΠΠ·Π±ΡΠ°Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎΠ·ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΌΠΈ ΡΠ΅ ΡΡΠΎΡΠΈ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²Ρ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π² ACL ΡΠ°ΠΌΠΎ Π²Π΅Π΄Π½ΡΠΆ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΄Π° Ρ Π·Π°Π΄Π°Π²Π°ΠΌ Π²ΡΠ² Π²ΡΡΠΊΠΎ Extension. ΠΠΎ ΡΠΎΠ²Π° Π΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π·Π° ΠΌΠΎΡΡΠ° Π·Π°Π΄Π°ΡΠ°. ΠΠ° Π΄ΡΡΠ³ΠΈ Π·Π°Π΄Π°ΡΠΈ, ΠΌΠΎΠΆΠ΅ Π±ΠΈ, ΡΠ΅ Π΅ Π½ΡΠΆΠ½Π° Π΄ΡΡΠ³Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π° Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π ΡΠ°ΠΊΠ°. ΠΠ΅ΠΊΠ° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΠΌΠ΅ ACL domains ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½:
domains Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅: allow
Π ACL ΡΠΏΠΈΡΡΠΊΠ° domains Π·Π°Π΄Π°Π²Π°ΠΌΠ΅ ΠΌΡΠ΅ΠΆΠ°ΡΠ°:
deny 192.168.0.0/24
ΠΡΠΈΠ»Π°Π³Π°ΠΌΠ΅, reloadacl.
Π’Π΅ΡΡΠ²Π°ΠΌΠ΅: Π½Π°Π±ΠΈΡΠ°ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ Π½ΠΎΠΌΠ΅Ρ 98343379xxxx ΠΈβ¦ ΠΈΠ΄Π²Π° ΠΠΠβ¦ ΠΠΠ. ΠΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ.
ΠΠ΅ΠΊΠ° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π΅ ΡΠ»ΡΡΠ²Π°Π»ΠΎ Π² FreeSWITCH:
Π·Π°ΠΏΠΎΡΠ²Π° ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅:
switch_channel.c:1104 New Channel sofia/internal/1010@domain.localACL Π½Π΅ ΠΏΡΠΎΠΏΡΡΠ½Π°:
[DEBUG] sofia.c:10263 IP 192.168.0.150 ΠΡΡ
Π²ΡΡΠ»Π΅Π½ ΠΎΡ acl "domains". ΠΡΡΡΠ°Π½Π΅ ΠΊΡΠΌ Digest auth.ΠΈ ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΠΊ:
mod_dialplan_xml.c:637 ΠΠ±ΡΠ°Π±ΠΎΡΠ²Π° 1010 ->98343379xxxx Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° domain.local
sofia/internal/1010@domain.local Regex (PASS) [Sity] destination_number(98343379xxxx) =~ / ^9(8343[23]d{6}) $/ break=on-false ΠΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡΡΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π° ΠΈ ΡΠ»Π΅Π΄Π²Π° ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ·Π»ΠΈΠ·Π° ΠΈΠ·Π²ΡΠ½ ΡΠ΅ΠΌΠ°ΡΠ°.
ΠΠΊΠΎ ΡΠΌΠ΅Π½ΠΈΠΌ Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π² ACL, Π½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΊΠ°ΡΡΠΈΠ½Π°ΡΠ° ΠΎΡ ΠΏΡΡΠ²ΠΎΡΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅, Ρ.Π΅. ACL ΡΠ΅ ΠΏΡΠΎΠΏΡΡΠ½Π΅ ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅ΡΠΎ, ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡΡΠ° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ NO_ROUTE_DESTINATION.
ΠΠ΅ΡΠΎΡΡΠ½ΠΎ ΡΠΎΠ²Π° Π΅ Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΈΡΠΊΠ°Ρ Π΄Π° Π΄ΠΎΠ±Π°Π²Ρ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ACL FusionPBX.
ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅, ΡΠ΅ Π½Π° Π½ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ ΠΌΡ Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
