AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

как заблокировать Caller ID

Newbies/FAQ Forum 19 сообщений -
#1

Вопрос как говорят в тему (Newbies/FAQ Forum).

Хотелось бы заблокировать Caller ID

Прочитал тут http://www.asteriskguru.com/tutorials/setcallerid.html

и тут http://www.voip-info.org/wiki/view/PBX+Calling+ID

Собрал-
exten => _55555555,1,Set(CALLERID(nam­e)="UNAVAILABLE")
exten => _55555555,2,Set(CALLERID(number­)="UNAVAILABLE")

Не блокирует...

Может кто сделал уже... Спасибо.

_________________
О сколько нам открытий чудных готовят просвещенья дух...
#2

chief.centrel писал(а):
Хотелось бы заблокировать Caller ID

На каком канале Вы хотите это заблокировать?
#4

Спасибо anest, Я тут нашел инересный линк на эту тему, проверю- напишу:

http://eric.lubow.org/2007/system-admini ... ng-recipe/

Код:
Asterisk Caller ID Blocking Recipe
September 25th, 2007 by eric

Here’s another quick little Asterisk recipe that I threw together. It’s a handy because it only takes about 10 minutes to setup and is infinitely useful to the sales types. Just a note, this was done with Asterisk 1.4.8.

I wanted to do a little in AEL just to get a feel for it. It is a little AEL and a little regular extensions.conf type stuff.

The basic way that this CallerID Blocking recipe works is to use the Asterisk DB. An entry with the family of CIDBlock and the key of the dialing users extension will have a value of 1 or 0. The user initially sets their preference to either enabled (1) or disabled (0). When the number gets dialed, the preference gets checked and then the CALLERID(name)/CALLERID(number) values are set accordingly. In order for the user to enable CID Blocking, they need to dial *81. It will stay enabled until they dial *82.

How do we accomplish this? Easy. The sounds come with the asterisk sounds package.

Open up your extensions.conf and add the following lines (to whichever context works for you):

; Enable CallerID Blocking for the dialing extension
exten => *81,1,Set(DB(CIDBlock/${CHANNEL:4:4})=1)
exten => *81,2,Playback(privacy-your-callerid-is)
exten => *81,3,Playback(enabled)
exten => *81,4,Hangup()

; Disable CallerID Blocking for the dialing extension
exten => *82,1,Set(DB(CIDBlock/${CHANNEL:4:4})=0)
exten => *82,2,Playback(privacy-your-callerid-is)
exten => *82,3,Playback(disabled)
exten => *82,4,Hangup()
The last modification that needs to happen is that you have to change the exten that dials out to check the DB and react accordingly. Here is a snippet of mine (with the numbers changed to protect the innocent):

; Outbound calling for 111.222.3456 (my phone number)
exten =>_1NXXNXXXXXX,1,Set(CIDBlock=${DB(CIDBlock/${CHANNEL:4:4})})
exten =>_1NXXNXXXXXX,2,Set(${IF($[${CIDBlock} = 1]?CALLERID(name)=Unavailable:CALLERID(name)=MyCompany)})
exten =>_1NXXNXXXXXX,3,Set(${IF($[${CIDBlock} = 1]?CALLERID(number)=0-1-999:CALLERID(number)=1112223456)})
exten =>_1NXXNXXXXXX,4,DIAL(SIP/provider/${EXTEN},60,tr)
exten =>_1NXXNXXXXXX,5,Hangup
That’s really all it takes to set it up. Quick and handy.

* Note: *81 & *82 are arbitrary number combinations. Adjust to what works for you.

If you’re feeling really frisky, I added this AEL extension to check the status of your CallerID Blocking on *83. For fun, I have also included my *67 script for those who need an idea of how its done. As with almost anything in Asterisk, there are many ways to do it, this is just how I chose to accomplish this.

// Extra's for sending things outbound
context outbound-extra {
*83 => {
Playback(privacy-your-callerid-is);
Set(CIDBlock=${DB(CIDBlock/${CHANNEL:4:4})});
if(${CIDBlock} == 1) {
Playback(enabled);
}
else {
Playback(disabled);
}
Hangup();
};

*67 => {
// Remove the *67 from the number we are dialing
Set(dialed_number=${EXTEN:3:11});
Set(CALLERID(name)=Unavailable):
Set(CALLERID(number)=0-1-999):
DIAL(SIP/provider/${dialed_number},60,tr);
Hangup();
};
};


Evgeshka, а вы понимаете что значит строка ${CHANNEL:4:4})=1 ну скажем тут например-

Код:
exten => *81,1,Set(DB(CIDBlock/${CHANNEL:4:4})=1)


Кстати может кто знает, по какому номеру можно позвонить чтоб "система" назвала номер звонящего (мой номер). Есть ли вообще где-то такой сервис?

_________________
О сколько нам открытий чудных готовят просвещенья дух...


Последний раз редактировалось: chief.centrel (Сб Окт 11, 2008 01:53)
#5

Код:
exten => 100,1,Answer
exten => 100,n,Wait(1)
exten => 100,n,SayNumber(${CALLERID(num)})
exten => 100,n,Hangup
#6

chief.centrel писал(а):
Evgeshka, а вы понимаете что значит строка ${CHANNEL:4:4})=1 ну скажем тут например-
Код:
exten => *81,1,Set(DB(CIDBlock/${CHANNEL:4:4})=1)

Берётся переменная CHANNEL и от её значения отбрасываются первые 4 знака и все остальные после 8-го. Потом берется соответствующая ячейка в AsteriskDB и туда запихивается 1. А вот это ${CHANNEL:4:4})=1 Вы выдрали из контекста совершенно неправильно.
Меня вот интересует, какой CallerID Вы хотите заблокировать? Мож Вы из внутренней сети через FXO выходите в город и хотите заблокировать свой городской CallerID. Тогда с большой вероятностью фига с маслом получится. Посему я и спросил: "На каком канале Вы хотите это заблокировать?"
#7

Так же
Код:
${CHANNEL:4:4}
подразумевает, что Ваше номерной план состоит с 4 цифер.
_________________
"Фантазия важнее знания.", Альберт Эйнштейн
#8

Спасибо Anset и Evgeshka за разяснения. Как говорят приятно общаться с умными людьми!
Я бы хотел организовать мини рекламу но так чтоб мой номер не определялся.
Я не использую FXO выхожу в город через SIP. Почему не получиться?
Ну есть же сервис который это уже делает например- http://123spoof.com/

_________________
О сколько нам открытий чудных готовят просвещенья дух...
#9

Все зависит от Вашего провайдера (SIP). Вы узнайте у него, есть ли у него такая услуга.

Вы можете себе сделать акаунт на СИПнете допустим и с него разослать рекламу.

_________________
"Фантазия важнее знания.", Альберт Эйнштейн
#10

chief.centrel писал(а):
.....организовать мини рекламу но так чтоб мой номер не определялся.
....


Убивать таких надо !!!
лопатой и в биореактор!!!!

_________________
нанотехнолигии в области Asterisk
#11

Точно. Если надумаете начать процесс, возмите меня палачом.
#12

Какие кровожадныеSmile
Я, кстати, на работе занимаюсь телефонным хулиганством совершенно на законных основанияхSmile
#13

Цитата:
Убивать таких надо !!!
лопатой и в биореактор!!!!


Ну зачем же так круто... Товарищ Cache наверно не знает что есть такой бурно развивающийся бизнес Телемаркетинг. Как извесно реклама это двигатель торговли.

http://en.wikipedia.org/wiki/Telemarketing

"...Telemarketing refers to the use of telecommunications facilities to make unsolicited telephone calls or to send unsolicited faxes to consumers for the purpose of solicitation. Solicitation is defined as the selling or promoting of a product or service, or the soliciting of money or money's worth, whether directly or indirectly and whether on behalf of another party. This includes calls made for donations by or on behalf of charities."

http://www.telemarketing.com/

So why should you do telemarketing? Telemarketing is the most popular, dynamic, flexible and effective marketing and communications technique available.

Did you know that telemarketing will grow to become a $480 billion+ business by 2009? Business to business telemarketing sales will leap to $268.3 billion from $220.3 billion in 2005. The Direct Marketing Association
www.the-dma.org’s most recent report forecasts business to consumer telemarketing revenues will climb to $212.9 billion from $182.3 billion in 2005.

_________________
О сколько нам открытий чудных готовят просвещенья дух...
#14

Это кстати есть причина, почему у америкосов дома автоответчики повсеместно. Они именно слушают кто звонит - человек или машина, и если живой кто - снимают трубку.
Никакие статистические биллионы этого рынка не делают его правильным.
Для сравнения - рынок оборота наркотиков, оружия, органами имеет ещё более внушительные цифры оборота, и они растут, и кто-то считает это солидным бизнесом.
А в Боливии порошок кокаина имеет хождение наравне с деньгами в качестве эквивалента последних, а в бедных районах и вообще единственное средство обращения.
#15

Мне страшно представить что бы мне звонили надоедали какой то рекламой. Уж лучше вообще не иметь телефон ну или как вариант находить и мочить тех кто звонит. Думаю не везде такой телемаркетинг прокатит ))).
#16

Buster писал(а):
ну или как вариант находить и мочить тех кто звонит.

Экий агрессивный форумчанин ...
#17

Вообще это как спам, это должно быть наказуемо законодательно. Одно дело я выбираю смотреть или не смотреть телевидение с рекламой, тут мой выбор. Но если я не желаю что бы мне звонили с рекламой то мне не должны звонить и надоедать. Но если закон не в силах решить такую проблему то находятся другие решения.
#18

Не напрягайтесь, думаю в России обзвоны частных лиц пока ещё редкость. У нас телемаркетинг всё больше по юрлицам работает.
#19

Ded писал(а):
Это кстати есть причина, почему у америкосов дома автоответчики повсеместно. Они именно слушают кто звонит - человек или машина, и если живой кто - снимают трубку.

кто такие "америкосы"? читаешь пропаганду много опять? давай завязывай... тебе ведь не понравится наверное если американцы начнут также презрительно тебя называть какнить.. всё в нас самих зарыто, все ответы. и инь и янь. подумай про баланс между ними.

насчет автоответчиков ты не прав, вовсе не по этой причине. у них вообще телемаркетинг ЗАПРЕЩЕН законом. причем уже давно. бывает иногда звонят (не всем! об этом ниже) например банки с какимто опросом (раз-два в год, не чаще) или какаянить компания. но только если вы их клиент. а тепреь главное - у американцев есть некий ресурс - http://donotcall.gov - любой американец знает о нем. достаточно поместить туда свой номер и любой рекламный звонок будет НЕЗАКОННЫМ. тоесть принесет вам штук 15-17 зелени. практически автоматически. спамеры обязаны смотреть в этот список постоянно перед обзвонкой. как результат - они обзванивают или совсем тупых или ту часть населения которые не говорят/не читают на местном языке (например мексиканцы). А само наличае автоотвечика "повсеместно" - это потому что американцы - трудоголики, так как работают они - не работает наверное ни одна нация в мире. и это правда. люди пашут на трех а то и на пяти работах сразу. на двух работах работает большинство. поэтому и автоответчик.

To chief.centrel: Со всем моим уважением к тебе, но если увижу на этом форуме хоть намек о просьбе обьяснить как организовать прозвонку наружу - забаню сразу и без обьяснения причин. Ситуация может измениться только если в России (как минимум) примут аналогичные законы о спаме (и они будут реально работать как в америке например).

Added after 1 minutes:

Evgeshka писал(а):
Buster писал(а):
ну или как вариант находить и мочить тех кто звонит.

Экий агрессивный форумчанин ...
уже забанен.