Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Проблема с CALLERID и другое

Проблема с CALLERID и другое

Сообщений: 2

Проблема с CALLERID и другое

Уважаемые знатоки, помогите пожалуйста новичку со следующими вопросами:

Вопрос1.
Необходимо реализовать прием от абонента цифр и записб этих цифр в базу с идентификатором равным номеру вызывающего абонента.
Реализация:

exten => *911,1,Read(DB(${CALLERID}/forw), DP)

Проблема:
Астерикс не распознает CALLERIDNUM / CALLERID. Звоню с внутреннего СИПа.
Консоль:
Ready.
*CLI> -- Executing [*911@default:1] SayDigits("SIP/7131-08d1c3c0", "") in new stack
-- Executing [*911@default:2] Answer("SIP/7131-08d1c3c0", "") in new stack
-- Executing [*911@default:3] Read("SIP/7131-08d1c3c0", "DB(/forw)|DPru-enperead|12") in new stack
-- Accepting a maximum of 12 digits.
-- <SIP/7131-08d1c3c0> Playing 'DPru-enperead' (language 'en')
-- User entered '1234'
-- Executing [*911@default:4] Hangup("SIP/7131-08d1c3c0", "") in new stack
== Spawn extension (default, *911, 4) exited non-zero on 'SIP/7131-08d1c3c0'
-- Saved useragent "SJphone/1.60.289a (SJ Labs)" for peer 7131


Вопрос2.
Внутри макроса неработает команда DBget
Консоль говорит, что для этого макроса данное приложение неопределено.

Вопрос3.
В SJphone есть клавиша DND (Do not Distrub)умеет ли Астерикс автоматически перехватывать такой сигнал.


2007-04-27 22:24

Сообщений: 2

Re: Проблема с CALLERID и другое

Уважаемые знатоки, помогите пожалуйста новичку со следующими вопросами:
Вопрос1.
Необходимо реализовать прием от абонента цифр и записб этих цифр в базу с идентификатором равным номеру вызывающего абонента.
Реализация:
exten => *911,1,Read(DB(${CALLERID}/forw), DP)
Проблема:
Астерикс не распознает CALLERIDNUM / CALLERID. Звоню с внутреннего СИПа.
Консоль:
Ready.
CLI> -- Executing [911@default:1] SayDigits("SIP/7131-08d1c3c0", "") in new stack
-- Executing [911@default:2] Answer("SIP/7131-08d1c3c0", "") in new stack
-- Executing [911@default:3] Read("SIP/7131-08d1c3c0", "DB(/forw)|DPru-enperead|12") in new stack
-- Accepting a maximum of 12 digits.
-- Playing DPru-enperead (language en)
-- User entered 1234
-- Executing [911@default:4] Hangup("SIP/7131-08d1c3c0", "") in new stack
== Spawn extension (default, 911, 4) exited non-zero on SIP/7131-08d1c3c0
-- Saved useragent "SJphone/1.60.289a (SJ Labs)" for peer 7131
Вопрос2.
Внутри макроса неработает команда DBget
Консоль говорит, что для этого макроса данное приложение неопределено.
Вопрос3.
В SJphone есть клавиша DND (Do not Distrub)умеет ли Астерикс автоматически перехватывать такой сигнал.
2007-04-27 22:26

Сообщений: 6521

Re: Проблема с CALLERID и другое

Спасение утопающих - дело рук самих утопающих.
1) Насколько можно увидеть - у тебя не набралась звёздочка. Вместо ожидаемого *911 экзекютится просто 911 который ищется в контексте default. Вообще приведен пример один - exten => *911,1,Read(DB(${CALLERID}/forw), DP), а исполнение совсем другое - Executing [911@default:1] SayDigits("SIP/7131-08d1c3c0", "") in new stack.
Где в примере exten => *911,1,Read(DB(${CALLERID}/forw) аппликация SayDigits?
2007-04-29 15:31

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru