ΠΠΎΡΡΠ° ΡΡΠ°ΡΠΈΡ Π½Π΅ Π΅ ΠΏΡΠ»Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, Π° ΡΠ°ΠΌΠΎ Π»Π΅ΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΠ±ΡΠ°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ "FusionPBX, ΠΈΠ»ΠΈ ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΡΡΠ°Ρ
ΠΎΡΠ½ΠΎ, FreeSWITCH". Π‘ΡΡΡΠ²Π° ΠΌΠΈ ΡΠ΅, ΡΠ΅ ΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ACL Π²ΡΠ² FusionPBX Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅ ΡΠ°Π·ΠΊΡΠΈΡΠ° Π² Π½Π΅Π³ΠΎ. Π©Π΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌ Π΄Π° Π·Π°ΠΏΡΠ»Π½Ρ ΡΠ°Π·ΠΈ ΠΏΡΠ°Π·Π½ΠΈΠ½Π° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡ ΡΠΈ ΠΎΠΏΠΈΡ Ρ FreeSWITCH/FusionPBX.
Π ΡΠ°ΠΊΠ°, ΠΈΠΌΠ°ΠΌΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° FusionPBX Ρ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ Π²ΡΡΡΠ΅ΡΠ΅Π½ Π½ΠΎΠΌΠ΅Ρ 1010 Π² Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° domain.local ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ ΠΌΠ°ΡΡΡΡΡ Π·Π° Π²ΡΠ½ΡΠ½ΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΠΊΡΠΌ Π³ΡΠ°Π΄Π°. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ACL, Π·Π° Π΄Π° Π·Π°ΡΠΈΡΠΈΠΌ Π½Π°ΡΠ°ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ Π½Π΅ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ ΠΎΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π½ΠΈ ΠΎΡΠ½Π΅ΠΌΠ°Ρ ΠΏΠ°ΡΠΈΡΠ΅. Π’Π΅Π·ΠΈ. ΡΠ°ΠΌΠΎ ΠΎΡ ΠΌΡΠ΅ΠΆΠΈΡΠ΅, ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π² ACL, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΠΈΠ·Ρ
ΠΎΠ΄ΡΡΠΈ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ. Π ΡΡΠΊ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅ ΠΎΡ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΡΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ACL ΡΠ°Π±ΠΎΡΠΈ Π²ΡΠ² FusionPBX, Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ, Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΎΠΏΠΎΡΠ½Π° ΡΠΎΡΠΊΠ°.
ΠΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΡΠ²Π°ΠΆΠ°Π²Π°Π½ΠΈΡ Π°Π²ΡΠΎΡ Π½Π° Π³ΠΎΡΠ½Π°ΡΠ° ΡΡΠ°ΡΠΈΡ, Π°Π· ΡΡΡΠΎ ΡΡΡΠΏΠΈΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π³ΡΠ΅Π±Π»Π°, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ACL.
Π©Π΅ Π·Π°ΠΏΠΎΡΠ½Π° Ρ SipProfiles.
Π Π΄Π²Π°ΡΠ° ΠΏΡΠΎΡΠΈΠ»Π° (ΡΠ΅ Π³ΠΈ Π½Π°ΡΠ΅ΠΊΠ° ΡΠ°ΠΊΠ°), ΠΈ Π²ΡΡΡΠ΅ΡΠ½ΠΈΡ, ΠΈ Π²ΡΠ½ΡΠ½ΠΈΡ, ΡΠ° Π² ΠΡΠ±Π»ΠΈΡΠ΅Π½ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ. Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡΡΠ° Π½Π° Π½ΠΎΠΌΠ΅ΡΠ° ΡΡΠ°Π²Π° Π²ΡΠ² Π²ΡΡΡΠ΅ΡΠ½ΠΈΡ ΠΏΡΠΎΡΠΈΠ» ΠΈ Π½ΠΈΠ΅ ΡΠ΅ ΠΎΠ±ΡΡΠ½Π΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ²Π°. ΠΡΠ² Π²ΡΡΡΠ΅ΡΠ½ΠΈΡ ΠΏΡΠΎΡΠΈΠ» ACL Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈΡΠ΅ Π΅ ΠΎΠ±Π²ΡΡΠ·Π°Π½ ΠΊΠ°ΡΠΎ apply-inbound-acl. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠΎΠ·ΠΈ ΡΠ΅Π΄ Π΅ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ACL Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡΠΎΡΠΈΠ». ΠΠ°ΡΠ΅Π³Π° ΡΠΎΠ²Π° Π΅ Ρ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ΅.
ΠΠΎΠ½ΡΠ΅ΠΊΡΡ
ΠΠΎΠ½ΡΠ΅ΠΊΡΡΡΡ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Π½Π°ΡΠ΅Π΄ Ρ Π΄ΡΡΠ³ΠΈ Π½Π΅ΡΠ°, ΠΏΡΠΈ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡΡΠ°. ΠΡΠΈΡΠΊΠΈ Π²Ρ ΠΎΠ΄ΡΡΠΈ ΠΌΠ°ΡΡΡΡΡΠΈ ΡΠ° ΠΎΠ±Π²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ.
ΠΠ·Ρ ΠΎΠ΄ΡΡΠΈΡΠ΅ (ΠΊΡΠΌ Π³ΡΠ°Π΄Π°, ΠΊΡΠΌ ΠΊΠ»Π΅ΡΡΡΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, Π΄ΡΠ»Π³ΠΈ ΡΠ°Π·ΡΡΠΎΡΠ½ΠΈΡ, ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΈ ΠΈ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ Π΄ΡΡΠ³ΠΈ) ΠΌΠ°ΡΡΡΡΡΠΈ ΡΠ° (ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅) Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ (Π½Π΅ΠΊΠ° Π³ΠΎ Π½Π°ΡΠ΅ΡΠ΅ΠΌ domain.local).
ACL
Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° ΡΠ΅ Π·Π°Π΅ΠΌΠ΅ΠΌ Ρ ACL. ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΏΡΡΡΠ½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° FusionPBX ΠΈΠΌΠ° Π΄Π²Π° ACL:
Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅: ΠΎΡΠΊΠ°Π· - ΡΠΎΠ·ΠΈ Π»ΠΈΡΡ Π΅ ΠΎΠ±Π²ΡΡΠ·Π°Π½ Ρ Π²ΡΡΡΠ΅ΡΠ½ΠΈΡ ΠΏΡΠΎΡΠΈΠ»
lan Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅: ΡΠ°Π·ΡΠ΅ΡΠΈ
Π ΡΠΏΠΈΡΡΠΊΠ° Ρ ACL Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΠΌΡΠ΅ΠΆΠ°ΡΠ° (Π΄ΠΎΠ±ΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 192.168.0.0/24), ΠΏΡΠ°Π²ΠΈΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΈ ΠΌΡΠ΅ΠΆΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ reloadacl.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΠΌΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΎΡ ΡΠ°Π·ΠΈ ΠΌΡΠ΅ΠΆΠ° ΠΈ Π²ΡΠΈΡΠΊΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π°ΡΠ΅Π΄ ΠΈ ΡΠΏΠΎΡΠ΅Π΄ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈΡΠ΅ ΠΈ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ.
ΠΠ°ΠΏΠΎΡΠ²Π°ΠΌΠ΅ ΡΠ΅ΡΡΠ²Π°Π½Π΅, ΠΎΠ±Π°ΠΆΠ΄Π°ΠΌΠ΅ ΡΠ΅ Π½Π° Π²ΡΠ½ΡΠ΅Π½ Π½ΠΎΠΌΠ΅Ρ ΠΈ ... ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΠΏΠΎΠ½ΠΈΡΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠΎ-ΡΠΊΠΎΡΠΎ Π΄ΡΠΏΠΊΠ° Π·Π° ΠΏΠΎΠ½ΠΈΡΠΊΠ°. ΠΠ½Π΅Π·Π°ΠΏΠ½ΠΎ!
ΠΠ°ΠΏΠΎΡΠ²Π°ΠΌΠ΅ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ΠΈΠ»ΠΈ ΡΡΠ΅Π· Log Viewer FusioPBX.
ΠΠΈΠΆΠ΄Π°ΠΌΠ΅ Π½Π°ΡΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²ΠΎ:
switch_channel.c:1104 New Channel sofia/internal/[email protected]
ΠΠΈΠΆΠ΄Π°ΠΌΠ΅ ACL, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ:
sofia.c:10208 IP 192.168.0.150 Approved by acl "domains[]". Access Granted.
Π ΠΎΡΠ΅:
mod_dialplan_xml.c:637 Processing 1010 <1010>->98343379xxxx in context public
switch_core_state_machine.c:311 No Route, Aborting
switch_core_state_machine.c:312 Hangup sofia/internal/[email protected] [CS_ROUTING] [NO_ROUTE_DESTINATION]
ΠΠ΅Π· ΠΌΠ°ΡΡΡΡΡ! ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΡΡ ΡΠΌΠ΅ ΡΠ΅ΡΡΠ½ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈ.
ΠΡΠ³ΠΎΠ²ΠΎΡΡΡ Π΅ Π½Π°ΠΈΡΡΠΈΠ½Π° ΠΏΡΠΎΡΡ.
ΠΠ±Π°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π΄ΠΎΠΉΠ΄Π΅. ACL Π³ΠΎ ΠΏΡΠΎΠΏΡΡΠ½Π°. Π ΡΡΠΉ ΠΊΠ°ΡΠΎ ACL Π΅ ΠΎΠ±Π²ΡΡΠ·Π°Π½ Π²ΡΠ² Π²ΡΡΡΠ΅ΡΠ½ΠΈΡ ΠΏΡΠΎΡΠΈΠ» ΠΈ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΡΠΈΠ» Π΅ Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ, FreeSWITCH ΡΠ΅ΡΡΠ½ΠΎ Π³Π»Π΅Π΄Π° Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ. ΠΠΎ Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΡΠ°ΠΌΠΎ Π²Ρ ΠΎΠ΄ΡΡΠΎ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ΡΡΠ½ΠΎ Π½ΠΈ ΠΊΠ°Π·Π²Π°, ΡΠ΅ Π½ΡΠΌΠ° ΠΌΠ°ΡΡΡΡΡΠΈ Π΄ΠΎ Π³ΡΠ°Π΄Π° ΡΠ°ΠΌ.
ΠΠΌΠ° ΠΏΠΎΠ½Π΅ Π΄Π²Π° ΠΈΠ·Ρ ΠΎΠ΄Π° ΠΎΡ ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ°ΡΠΈΡ.
- ΠΡΠΈΠΊΡΠ΅ΠΏΠ΅ΡΠ΅ ΡΠΎΠ·ΠΈ ACL Π½Π΅ ΠΊΡΠΌ ΠΏΡΠΎΡΠΈΠ»Π°, Π° ΠΊΡΠΌ ΡΠ°ΠΌΠΈΡ Π²ΡΡΡΠ΅ΡΠ΅Π½ Π½ΠΎΠΌΠ΅Ρ. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ Π½Π°ΠΉ-ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΡ Π½Π°ΡΠΈΠ½ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅, Ρ.ΠΊ. ΠΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΅ Π΄Π° ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ ACL Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° ΠΏΠΎ-ΡΠΈΠ½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°. Π’Π΅Π·ΠΈ. ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ Π°Π΄ΡΠ΅Ρ / ΠΌΡΠ΅ΠΆΠΎΠ² Π°Π΄ΡΠ΅Ρ Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π°, ΠΎΡ ΠΊΠΎΠΉΡΠΎ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΈΠ·Ρ ΠΎΠ΄ΡΡΠΎ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΠΊΡΡ Π½Π° ΡΠ°Π·ΠΈ ΠΎΠΏΡΠΈΡ Π΅, ΡΠ΅ Π²ΡΡΠΊΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π°.
- ΠΠΎΡΠΈΠ³ΠΈΡΠ°ΠΉΡΠ΅ ACL, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡΠΎΡΠΈΠ». ΠΠ·Π±ΡΠ°Ρ ΡΠ°Π·ΠΈ ΠΎΠΏΡΠΈΡ, Π·Π°ΡΠΎΡΠΎ ΠΌΠΈ ΡΠ΅ ΡΡΠΎΡΠΈ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²Ρ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΊΡΠΌ ACL Π²Π΅Π΄Π½ΡΠΆ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΄Π° Ρ ΠΏΡΠ΅Π΄ΠΏΠΈΡΠ²Π°ΠΌ Π²ΡΠ² Π²ΡΡΠΊΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅. ΠΠΎ ΡΠΎΠ²Π° Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° ΠΌΠΎΡΡΠ° Π·Π°Π΄Π°ΡΠ°. ΠΠ° Π΄ΡΡΠ³ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π° Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π’Π°ΠΊΠ°. ΠΠ΅ΠΊΠ° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΠΌΠ΅ ACL Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈΡΠ΅, ΠΊΠ°ΠΊΡΠΎ ΡΠ»Π΅Π΄Π²Π°:
Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ: ΡΠ°Π·ΡΠ΅ΡΠΈ
Π ΡΠΏΠΈΡΡΠΊΠ° Ρ ACL Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΠΌΠ΅ ΠΌΡΠ΅ΠΆΠ°ΡΠ°:
ΠΎΡΠΊΠ°ΠΆΠΈ 192.168.0.0/24
ΠΡΠΈΠ»Π°Π³Π°Π½Π΅, ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅.
Π’Π΅ΡΡΠ²Π°ΠΌΠ΅: Π½Π°Π±ΠΈΡΠ°ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ Π½ΠΎΠΌΠ΅ΡΠ° 98343379xxxx ΠΈ ... ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΎ-ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΠ΅Π»Π½ΠΈΡΡ ΠΏΡΠ½ΠΊΡ ΠΈΠ΄Π²Π° ... ΠΠΠ ΠΠΠΠΠ’Π. ΠΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ.
ΠΠ΅ΠΊΠ° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ Π²ΡΠ² FreeSWITCH:
ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π·Π°ΠΏΠΎΡΠ²Π°:
switch_channel.c:1104 New Channel sofia/internal/[email protected]
ACL Π½Π΅ ΠΏΡΠΎΠΏΡΡΠ½Π°:
[DEBUG] sofia.c:10263 IP 192.168.0.150 Rejected by acl "domains". Falling back to Digest auth.
ΠΈ ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΠΊ:
mod_dialplan_xml.c:637 Processing 1010 <1010>->98343379xxxx in context domain.local
sofia/internal/[email protected] Regex (PASS) [Sity] destination_number(98343379xxxx) =~ /^9(8343[23]d{6})$/ break=on-false
ΠΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π΅ ΠΌΠΈΠ½Π°Π»ΠΎ ΠΈ ΡΠ»Π΅Π΄Π²Π° ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ°, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΈΠ·Π²ΡΠ½ ΠΎΠ±Ρ Π²Π°ΡΠ° Π½Π° ΡΠ΅ΠΌΠ°ΡΠ°.
ΠΠΊΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠΌ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ Π°Π΄ΡΠ΅Ρ Π² ACL, Π½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΊΠ°ΡΡΠΈΠ½Π°ΡΠ° ΠΎΡ ΠΏΡΡΠ²ΠΈΡ ΡΠ΅ΡΡ, Ρ.Π΅. ACL ΡΠ΅ ΠΏΡΠΎΠΏΡΡΠ½Π΅ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ ΠΈ ΠΌΠ°ΡΡΡΡΡΡΡ ΡΠ΅ ΠΊΠ°ΠΆΠ΅ NO_ROUTE_DESTINATION.
Π’ΠΎΠ²Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΅ Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΈΡΠΊΠ°Ρ Π΄Π° Π΄ΠΎΠ±Π°Π²Ρ ΠΊΡΠΌ ACL FusionPBX.
ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅ Π΄Π° Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π½Π° Π½ΡΠΊΠΎΠ³ΠΎ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com