Страница 1 из 2

проверка клиентских Caller ID и запрет исходящих

Добавлено: 14 окт 2014, 18:00
Andrey_Rud
День добрый.
Asterisk 1.6.2.24, подключен по е1 к М200.
Есть 30 номеров отданных по sip trunk.
Настройки peer следующие:
[3003001]
dtmfmode = rfc2833 ; Set default dtmfmode for sending DTMF. Default: rfc2833
autoframing=yes
t38pt_udptl=yes
type=friend
secret=123456
context=from_test
host=192.168.0.30
progressinband=yes
directrtpsetup=no
nat=no ; there is not NAT between phone and Asterisk
canreinvite=no
disallow=all
allow=alaw ; dtmfmode=inband only works with ulaw or alaw!
deny = 0.0.0.0/0.0.0.0
permit = 192.168.0.30.255.255.255

Не могу понять как сделать проверку всех 30-и клиентских Caller ID при исходящих
В extensions.conf делаю так
exten => _X.,1,GotoIf($["${CALLERID(num)}" != 3003001"]?2:3)
exten => _X.,2,Dial(${M200(TRUNK)}/${EXTEN})
exten => s,3,Hangup()

Звонки проходят независимо от прилетающего клиентского Caller ID
Помогите пожалуйста разобраться, как это сделать.
Телефонией до сей поры не занимался вовсе.

Re: проверка клиентских Caller ID и запрет исходящих

Добавлено: 14 окт 2014, 18:03
Samael28
1. Поставьте FreePBX distro и не мучайте самописные файлы.
2. exten => s,3,Hangup() => exten => _X.,3,Hangup()
3. Запустите консоль и смотрите, что к вам прилетает и с какими значениями.

Re: проверка клиентских Caller ID и запрет исходящих

Добавлено: 14 окт 2014, 18:03
ded
1) Нет такого - Caller ID в современной телефонии (увлечённо вместе заглядываем в википедию)
2) Не надо проверки GotoIf, достаточно
exten => _X.,1,Hangup()
exten => _X./3003001,1,Dial(${M200(TRUNK)}/${EXTEN})
3) Телефонией до сей поры не занимались вовсе, да и не надо, оставьте лучше телефонистам :)

Re: проверка клиентских Caller ID и запрет исходящих

Добавлено: 15 окт 2014, 08:52
Andrey_Rud
Ded файлы конфигурации намного удобнее, чем FreePbx. Samael28 наверное вы имели ввиду caller id number, благодарю за исправление. 2) Большое спасибо, заработало. 3) Жизнь бывает непредсказуема, занимался активным сетевым оборудованием, сейчас придется активно изучать телефонию, как аналоговую так и цифровую, буду признателен какую литературу в плане мат.части лучше почитать. Еще раз спасибо за помощь.

Re: проверка клиентских Caller ID и запрет исходящих

Добавлено: 15 окт 2014, 10:24
ded
База знаний
http://asterisk.ru/knowledgebase
и библиотечка астерискера при ней -
http://asterisk.ru/knowledgebase/books

Re: проверка клиентских Caller ID и запрет исходящих

Добавлено: 15 окт 2014, 12:11
Andrey_Rud
Ded спасибо
правда не совсем понял почему работает подобный конфиг
exten => _X.,1,Hangup()
exten => _X./3003001,1,Dial(${M200(TRUNK)}/${EXTEN})
Первой обрабатывается первая строчка и должен сразу идти отбой

Re: проверка клиентских Caller ID и запрет исходящих

Добавлено: 15 окт 2014, 12:41
ded
Примеры - бесплатные. Объяснения - платные.

Re: проверка клиентских Caller ID и запрет исходящих

Добавлено: 15 окт 2014, 12:56
Andrey_Rud
согласен, готов обсудить оплату и способ получения объяснений, которые если вы не против выложу сюда

Re: проверка клиентских Caller ID и запрет исходящих

Добавлено: 15 окт 2014, 13:32
ded
Тут есть объясняльщиков много, я последний буду.

Re: проверка клиентских Caller ID и запрет исходящих

Добавлено: 15 окт 2014, 14:37
Andrey_Rud
после вашего ответа про платные объяснения, вряд ли найдется такой человек:-)