First time here? Check out the FAQ!

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

Снятие денег за не отвеченный звонок

0

Снимаются ли деньги за не отвеченный звонок при появлении сигнала на линии. Например, у меня написано без поднятия трубки Answer:

exten => s,1,GotoIf($["${CALLERID(num)}" = "мой_номер_сотового_телефона"]?callback)
exten
=> s,n,Goto(normal)
exten
=> s,n(callback),Playback(a)
exten
=> s,n,System(/asterisk/var/lib/agi-bin/callback.agi ${CALLERID(num)} &)
exten
=> s,n,Hangup()
exten
=> s,n(normal),Dial(SIP/домашний_номер_телефона,30,rT)
exten
=> s,n,Hangup()

Схема такая. С сотового звоню на номер провайдера, провайдер на сервер. Мегафон снимает с сотового деньги за не отвеченный вызов.

Или это зависит от провайдера? Если - да, то какие провайдеры не берут денег за дозвон. Может что то в exten изменить надо?

спросил Jul 7 '11

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

обновил Jul 9 '11

4 Ответа

1

Можно так сделать, если Вы подключены по цифровому каналу с поддержкой предответного состояния.

exten => s,n(callback),Playback(a,noanswer)
ссылка удалить спам редактировать

ответил Jul 7 '11

Aven Gravatar Aven flag of Russian Federation
343 1 13
http://it-need.ru/

Comments

Попробовал так. Деньги не берутся, но опять в результате получается сигнал занято и трубку приходится ложить самому. starzkv (Jul 8 '11)edit
1

exten => s,n(callback),Playback(a)

Как мне кажется, эта строчка поднимает канал (делает ответ) в результате чего есть факт состоявшегося звонка.

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

ответил Jul 7 '11

um2010 Gravatar um2010
2056 70 13 55

обновил Jul 7 '11

Comments

Тоже так подумал. Но без Playback у меня почему то скрипт не запускается. Как лучше сделать? starzkv (Jul 7 '11)edit
http://www.voip-info.org/wiki/view/Asterisk+tips+callback мне кажется так правильней и лучше :) в примере про войсмейл, но адаптировать не сложно um2010 (Jul 7 '11)edit
Можно про пример с голосовой почтой подробней касательно этого случая? starzkv (Jul 7 '11)edit
звоните на астериск, он делает hangup, на h-екстеншн вешаете создание call-файла, который делает call-back um2010 (Jul 7 '11)edit
Спасибо. Попробую. starzkv (Jul 7 '11)edit
0

Заменил Playback на Background и деньги перестали сниматься со счета сотового телефона. Неужели такая разница между командами?

exten => s,1,GotoIf($["${CALLERID(num)}" = "мой_номер_сотового_телефона"]?callback)
exten
=> s,n,Dial(SIP/SIP,30,rT)
exten
=> s,n,Hangup()
exten
=> s,n(callback),Background(a)
exten
=> s,n,System(/asterisk/var/lib/agi-bin/callback.agi ${CALLERID(num)})
exten
=> s,n,Hangup()

Теперь все работает как надо. Звонки с посторонних телефонов проходят. Когда звоню я сервер сбрасывает вызов и перезванивает мне.

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

ответил Jul 8 '11

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

обновил Jul 8 '11

0

У меня скирипт звонит, деньги не снимаются, но при вызове сервера кнопку отбоя приходится нажимать вручную.

exten => домашний_номер_телефона,1,GotoIf($["${CALLERID(num)}" = "мой_номер_сотового_телефона"]?callback)
exten
=> домашний_номер_телефона,n,Dial(SIP/домашний_номер_телефона,30,rT)
exten
=> домашний_номер_телефона,n,Hangup()
exten
=> домашний_номер_телефона,n(callback),System(/asterisk/var/lib/agi-bin/callback.agi ${CALLERID(num)} &)
exten
=> домашний_номер_телефона,n,Hangup()
ссылка удалить спам редактировать

ответил Jul 8 '11

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

обновил Jul 8 '11

Comments

exten => домашний_номер_телефона,n(callback),Hangup() exten => домашний_номер_телефона,h,System(/asterisk/var/lib/agi-bin/callback.agi ${CALLERID(num)} &) um2010 (Jul 8 '11)edit
смысл в том, что сначала проверяете ваш ли номер, потом сразу делаете Hangup,и уже на экстеншене h (который выолняется по hangup) вешаете скрипт um2010 (Jul 8 '11)edit
Опять не сработало. Если сразу на Hangup() отправить то получаю просто сигнал занято. И скрипт не запускается. starzkv (Jul 8 '11)edit
А если DIALSTATUS обработать и повесить на него? um2010 (Jul 8 '11)edit
Попробую. Пока что вместо Playback сделал Background и вроде бы не снимаются деньги. И работает так как надо. Проверяю свой счет. Хотя кто его знает. На CDMA телефоне могут и вечером снять. Буду ждать. :) starzkv (Jul 8 '11)edit

Ваш ответ

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 ленту новостей

Статистика

Задан: Jul 7 '11

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

Обновлен: Jul 08 '11

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