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

SMS-оповещение о звонках.

0

Если тема уже проскакивала прошу извинить и сильно не ругать.

Ткните где можно почитать как по средством Астериск и прицепленного к нему GSM модема, организовать sms-уведомление на мобильный телефон. О не отвеченных вызовах на внутренний номер Астериска. Допустим абонент 201, вызывает абонента 202, тот не отвечает. Астериск шлет смс, на личный мобильный номер: "Вам звонил номер 201". Правила распространятся должны только для входящих с внутренних номеров ввида 2хх

Спасибо!

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

спросил 2013-01-16 10:35:47 +0400

bugy Gravatar bugy
1 2 1

2 Ответа

0

Первым делом стоит разобраться с отправкой смс с вашего модема, это задача весьма не тривиальная для многих модемов.

Ну а дальше все не так сложно, ловите состояние переменной ${DIALSTATUS} на экстеншене h вашего контекста. И по её значению решаете отправлять или нет уведомление.

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

ответил 2013-01-16 11:08:48 +0400

Злобный Мыш Gravatar Злобный Мыш
292 13 5 16
0

1) ставите kannel. в комплекте идет скрипт отправки смс. если не справитесь - вашего уровня недостаточно для решения задачи.

2) пишите простой скрипт который проверяет по cdr случаи неответа или пишите в extensions_ovveride_freepbx.conf макрос macro-hangupcall гдето вот такой.

exten => s,1(start),GotoIf($["${USE_CONFIRMATION}"="" | "${RINGGROUP_INDEX}"="" | "${CHANNEL}"!="${UNIQCHAN}"]?theend)
exten => s,n(delrgi),Noop(Deleting: RG/${RINGGROUP_INDEX}/${CHANNEL} ${DB_DELETE(RG/${RINGGROUP_INDEX}/${CHANNEL})})
exten => s,n(theend),GotoIF($[ ${DIALSTATUS} != "ANSWER" ]?sendsmd)
exten => s,n(hangup),Hangup
exten => s,n(sendsms),System(/bin/sendsms.sh ${CDR(dst)});

проблем с написанием самого скрипта быть не должно если вы справились с пунктом 1.

либо 1а)ищите человека который сделает за вас.

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

ответил 2013-01-16 11:21:33 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил 2013-01-16 11:22:59 +0400

Ваш ответ

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)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2013-01-16 10:35:47 +0400

Просмотрен: 616 раз

Обновлен: Jan 16 '13

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