Я хочу сделать чтобы можно было позвонить только тем, у кого екстеншн 3XX, до всех других не пускать.
Я сделал транк с контекстом from-trunk, настроил Inbound routes в FreePBX следующим образом:
| Код: |
| DID Number: _3XX ; позволяю звонить только на номера 3ХХ Caller ID Number: _1XX ; Звонить им могут только номера 1ХХ Custom App: custom-servers,${EXTEN},1 ; Отправляю звонки в custom context |
Что я имею: когда звоню на номера 3ХХ - Inbound route срабатывает и звонки идут по контексту custom-servers,${EXTEN},1. Но когда я звоню на другие номера - меня тоже пускает, но уже по стандартному контексту.
Есть такой вопрос - почему Inbound routes пропускает все звонки? По-идее звонки должны идти только на екстеншны 3XX, все остальные - не пропускать.
На этапе создания транка лучше не делать никаких шаблонов, их лучше сделать на уровне маршрутов, а то двойной фильтр получиццо, масло масленное.
В твоем примере не ясно с маршрутом (-ами), что является взодящим для одного сервера, является исходящим маршрутом для другого.
Поэтому лучше не custom-servers,${EXTEN},1 приземлять (шут его знает, что ты там прописал!), а просто разрешить пользователям одного сервера втыкаться в соотв. контекст, где прописаны локальные юзвери.
| Цитата: |
| вопрос - почему Inbound routes пропускает все звонки? |
Ответ - может у тебя там дефолтный Inbound route пропускает? Или sip allow anonymous calls?
Ответ лежит в области телепатических догадок, я не на волне счас.
| Ded писал(а): | ||
| |
| Цитата: |
| вопрос - почему Inbound routes пропускает все звонки? |
Ответ - может у тебя там дефолтный Inbound route пропускает? Или sip allow anonymous calls?
sip allow anonymous calls - запрещено.
Не очень понял про дефолтный Inbound route. У меня есть только один Inbound route, про который я уже писал.
Или в FreePBX есть еще какой-то Inbound route, который не отображается в пункте Inbound routes, но пропускает все звонки по-дефолту?
| Oleh писал(а): |
| Или в FreePBX есть еще какой-то Inbound route, который не отображается в пункте Inbound routes, но пропускает все звонки по-дефолту? |
Нет, нету.
А я не понял, на обоих серверах FreePBX? Пытаешься на выходе фильтровать? На входе?
В любом случае, если ты указал приход контекст from-internal, то никакой фильтации не будет, те номера, которые там прописаны - будут доступны.
Проверять цепочку легко командой show dialplan from-internal. Пройди по всему маршруту, и будет понятно.