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

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2011-08-17 17:43:12 +0400

daniilart Gravatar daniilart

Не передается в asterisk (trixbox) CallerID с DVG-7022s

Не передается в asterisk (trixbox) CallerID с DVG-7022s и упорно отдает номер екстеншенна под которым зарегистрирован порт.

Ситуация такая: делаю входящий звонок на линию. Мониторю DVG-7022s программой slmon и вижу, что при настройках указанных на скриншотах, железка CallerID определяет:

Fxo Get Dtmf Callerid [”номер с которого звоню”], Len=9

CallerID=”номер с которого звоню”

Дальше железка в соответствии с прописанным Hot Line No. перезванивает на внутренний номер и звонок проходит нормально. Но не в полных логах asterisk, не в статистике CDR callerid не передается не в каком виде. Вместо него везде номер порта.

Пробовал по очереди менять настройки на железке. Добивался лишь того, того что CallerID переставал определяться вообще. Возвращал в рабочее состояние и игрался с настройками asterisk: создавал отдельный контекст для номера порта, назначал уже существующее from-pstn и from-internal.

Ничего не помогает, такое чувство, что железка просто не отдает его, хотя определяет правильно.

Пробовал на разных рабочих железках: DVG-7022s - номер прошивки 1.02.38.28 DVG-6008s - номер прошивки 1.02.38.43

Не передается в asterisk (trixbox) CallerID с DVG-7022s

Не передается в asterisk (trixbox) CallerID с DVG-7022s и упорно отдает номер екстеншенна под которым зарегистрирован порт.

Ситуация такая: делаю входящий звонок на линию. Мониторю DVG-7022s программой slmon и вижу, что при настройках указанных на скриншотах, железка CallerID определяет:

Fxo Get Dtmf Callerid [”номер с которого звоню”], Len=9

CallerID=”номер с которого звоню”

Дальше железка в соответствии с прописанным Hot Line No. перезванивает на внутренний номер и звонок проходит нормально. Но не в полных логах asterisk, не в статистике CDR callerid не передается не в каком виде. Вместо него везде номер порта.

Пробовал по очереди менять настройки на железке. Добивался лишь того, того что CallerID переставал определяться вообще. Возвращал в рабочее состояние и игрался с настройками asterisk: создавал отдельный контекст для номера порта, назначал уже существующее from-pstn и from-internal.

Ничего не помогает, такое чувство, что железка просто не отдает его, хотя определяет правильно.

Пробовал на разных рабочих железках: DVG-7022s - номер прошивки 1.02.38.28 DVG-6008s - номер прошивки 1.02.38.43

Не передается в asterisk (trixbox) CallerID с DVG-7022s

Не передается в asterisk (trixbox) CallerID с DVG-7022s и упорно отдает номер екстеншенна под которым зарегистрирован порт.

Ситуация такая: делаю входящий звонок на линию. Мониторю DVG-7022s программой slmon и вижу, что железка CallerID определяет:

Fxo Get Dtmf Callerid [”номер с которого звоню”], Len=9

CallerID=”номер с которого звоню”

Дальше железка в соответствии с прописанным Hot Line No. перезванивает на внутренний номер и звонок проходит нормально. Но не в полных логах asterisk, не в статистике CDR callerid не передается не в каком виде. Вместо него везде номер порта.

Пробовал по очереди менять настройки на железке. Добивался лишь того, того что CallerID переставал определяться вообще. Возвращал в рабочее состояние и игрался с настройками asterisk: создавал отдельный контекст для номера порта, назначал уже существующее from-pstn и from-internal.

Ничего не помогает, такое чувство, что железка просто не отдает его, хотя определяет правильно.

Пробовал на разных рабочих железках: DVG-7022s - номер прошивки 1.02.38.28 DVG-6008s - номер прошивки 1.02.38.43

Добавлю что при контексте: [from-dvg] exten => _X.,1,Set(name=${CALLERID(name)}) exten => _x.,n,Set(CALLERID(name)=${CALLERID(num)}) exten => _x.,n,Set(CALLERID(num)=${name}) exten => _x.,n,Goto(from-trunk,${EXTEN},1)

в логах астера: name=device CALLERID(name)=63030 CALLERID(num)=device

При контексте: [from-dvg] exten => _X.,1,NoOp(CALLERID=${CALLERID(all)}) exten => _x.,n,NoOp(EXTEN=${EXTEN}) exten => _x.,n,goto(from-pstn,1144,1) CALLERID="device"

в логах астера: CALLERID="device" <63030>

Оба контекста рабочих. Звонки проходят нормально. Но в логи не попадает CALLERID.

Не передается в asterisk (trixbox) CallerID с DVG-7022s

Не передается в asterisk (trixbox) CallerID с DVG-7022s и упорно отдает номер екстеншенна под которым зарегистрирован порт.

Ситуация такая: делаю входящий звонок на линию. Мониторю DVG-7022s программой slmon и вижу, что железка CallerID определяет:

Fxo Get Dtmf Callerid [”номер с которого звоню”], Len=9

CallerID=”номер с которого звоню”

Дальше железка в соответствии с прописанным Hot Line No. перезванивает на внутренний номер и звонок проходит нормально. Но не в полных логах asterisk, не в статистике CDR callerid не передается не в каком виде. Вместо него везде номер порта.

Пробовал по очереди менять настройки на железке. Добивался лишь того, того что CallerID переставал определяться вообще. Возвращал в рабочее состояние и игрался с настройками asterisk: создавал отдельный контекст для номера порта, назначал уже существующее from-pstn и from-internal.

Ничего не помогает, такое чувство, что железка просто не отдает его, хотя определяет правильно.

Пробовал на разных рабочих железках: DVG-7022s - номер прошивки 1.02.38.28 DVG-6008s - номер прошивки 1.02.38.43

Добавлю что при контексте: контексте:

[from-dvg]
exten => _X.,1,Set(name=${CALLERID(name)})
exten => _x.,n,Set(CALLERID(name)=${CALLERID(num)})
exten => _x.,n,Set(CALLERID(num)=${name})
exten => _x.,n,Goto(from-trunk,${EXTEN},1)

_x.,n,Goto(from-trunk,${EXTEN},1)

в логах астера: астера:

name=device
CALLERID(name)=63030
CALLERID(num)=device

CALLERID(num)=device

При контексте: контексте:

[from-dvg]
exten => _X.,1,NoOp(CALLERID=${CALLERID(all)})
exten => _x.,n,NoOp(EXTEN=${EXTEN})
exten => _x.,n,goto(from-pstn,1144,1)
CALLERID="device"

CALLERID="device"

в логах астера: астера:

CALLERID="device" <63030>

<63030>

Оба контекста рабочих. Звонки проходят нормально. Но в логи не попадает CALLERID.

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