Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Входящие звонки (идентификация по номеру телефона)

1

Не получается назначить номер с которого разрешены звонки через GSM-шлюз. Пробовал поставить так:

exten => s,1,NoOp(CALLERIDNUMBER = "${CALLERID(num)}", CALLERIDNAME = "${CALLERID(name)}")
exten => s,n,ExecIf($[${CALLERID(num)} = x | ${CALLERID(num)} = y | ${CALLERID(num)} = z]?Dial(туда_куда_надо):Busy) 
;x, y и z это номера которые ты разрешаешь

И так:

exten => 123,1,GotoIf($[${CALLERID(num)} = 8885551212]?reject:allow)
exten => 123,n(allow),Dial(Zap/4)
exten => 123,n,Hangup()
exten => 123,n(reject),Playback(abandon-all-hope)
exten => 123,n,Hangup()

Звонки все равно проходят. Сейчас у меня написано:

exten => 800,1,GotoIf($[${CALLERID(num)}=+79012688010]?allow:reject)
exten => 800,n(allow),Playback(all-circuits-busy-now)       
exten => 800,n,Hangup()
exten => 800,n(reject),Playback(hello-world)
exten => 800,n,Hangup()

описание изображения

Что сделал не так? Как разрешить звонки через GSM-шлюз только с одного номера?

удалить закрыть спам изменить тег редактировать

спросил 2011-06-20 14:34:45 +0400

starzkv Gravatar starzkv
373 20 5 20
http://www.compcar.ru/for...

обновил 2011-06-22 08:22:48 +0400

Comments

Изменил название темы. "Входящие звонки (идентификация по номеру телефона)" лучше отображает смысл чем "Входящие звонки с определенного номера". starzkv ( 2011-06-22 08:29:40 +0400 )редактировать

2 Ответа

4

GotoIf($["${CALLERID(num)}" = "номер"]?reject:allow)

ссылка удалить спам редактировать

ответил 2011-06-20 15:15:55 +0400

Ecuador Gravatar Ecuador
845 10 9 23

Comments

Спасибо огромное!!! Все получилось :) starzkv ( 2011-06-20 15:27:06 +0400 )редактировать
постав галочку за ответ) DJs3000 ( 2011-06-21 01:49:41 +0400 )редактировать
Поставил. Не заметил до этого. starzkv ( 2011-06-21 04:11:03 +0400 )редактировать
не плючик а галочку. если галочку поставишь будет зелененьский ответ meral ( 2011-06-21 19:59:55 +0400 )редактировать
Я понял что галочку. Ставил. Видимо два раза нажалась. Мышка глючит. Извиняюсь. starzkv ( 2011-06-21 20:03:30 +0400 )редактировать
да надо Максиму срочно переделать ФАК :) alexcr ( 2011-06-21 20:16:10 +0400 )редактировать
тут короче галочка это 40 очков а плюсик всего 10. плюс за 4 плюсика еше 20 как медалька ;). вобщем грац с 100 кармы ;) meral ( 2011-06-22 01:18:10 +0400 )редактировать
Спасибо :) starzkv ( 2011-06-22 08:19:14 +0400 )редактировать
1

Еще раз большое спасибо!!! Вот так заработало:

exten => 800,1,GotoIf($["${CALLERID(num)}" = "+79012688004"]?reject:allow)
exten => 800,n(allow),Playback(all-circuits-busy-now)       
exten => 800,n,Hangup()
exten => 800,n(reject),Playback(hello-world)
exten => 800,n,Hangup()
ссылка удалить спам редактировать

ответил 2011-06-20 15:32:40 +0400

starzkv Gravatar starzkv
373 20 5 20
http://www.compcar.ru/for...

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-06-20 14:34:45 +0400

Просмотрен: 1,740 раз

Обновлен: Jun 22 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.