Страница 1 из 1

Как отобразить Б-номер при транзите DAHDI -> SIP

Добавлено: 24 мар 2014, 12:21
Reader
Дано: Elastix 2.4.0 32bit. Подключен в TDM-PBX по E1 и в Lync по SIP. Всё работает. Решил абонент TDM (A-number=1111) позвонить в MS_Lync приятелю на Б-номер "44444". Звонит. Всё соединяется. Красота. А потом в CDR Report не видно - а какие цифры-то вообще отправлял звонящий в Lync ?
Регистрация звонка происходит строкой такого содержания:
Дата От кого Ring Group Кому Канал источник Account Code Канал приемник Статус Длительность
2014-03-24 13:53:22 1111 tdial DAHDI/i3/1111-d5 SIP/MS_Lync-00000026 ANSWERED 133s (2m 13s)
Как бы где-бы и главное какими командами бы прописать регистрацию при каждом таком транзитном звонке Б-номера, отправляемого в MS_Lync ? Например поле Account Code остаётся пустым. Вот бы в него прописать этот потерянный Б-номер ... Куда рыть ?

Re: Как отобразить Б-номер при транзите DAHDI -> SIP

Добавлено: 24 мар 2014, 12:47
Reader
Хех. Тему можно закрывать. Проблему удалось победить. Во многом благодаря посту, опубликованном здесь же чуть ранее моего также в вопросах новичков ! (Прошу прощения - был невнимателен). Благодаря Zzuz:
Дописываем контекст (если нет - создаём заново) в файле extension_custom.conf:
[from-pstn-custom]
exten => _X,1,Set(CDR(userfield)=${EXTEN})
exten => _X,n,Goto(ext-did,,1)
Далее как обычно релоудим Asterisk. И уже со следующего транзитного звонка Б-номер начинает аккуратно прописываться в столбце "Кому" вместо безликой надписи "tdial".
И волосы становятся мягкими и шелковистыми.
to Zzuz - ещё раз низкий поклон.

Re: Как отобразить Б-номер при транзите DAHDI -> SIP

Добавлено: 24 мар 2014, 13:27
Reader
Пардон. Я сильно поторопился с выводами. указанная выше фича работает хорошо только в случае, если транзитный вызов имеет статус либо "Answered", либо "Failed". А вот ежели звонок имеет статус "No Answer" - тогда поле "Куда" по-прежнему рисует "tdial" ! Вот где проблема-то !.. Буду благодарен за любые подходы к решению ...
А вот ежели бы нашлось подобное решение для анализа входящих по DAHDI и просто приземлённых на разных local extensions звонках (со статусом "Answered", "Failed" или "No Answer") - было бы просто прекрасно !..

Re: Как отобразить Б-номер при транзите DAHDI -> SIP

Добавлено: 24 мар 2014, 13:34
ded
Вы посмотрите сколько всяких полей в структуре mysql таблицы CDR
Там все данные есть, в то м числе и - Куда (DID). Я не хочу заглядывать, просто знаю.
А если есть желание кастмные трюки проделывать -

from-pstn-custom]
exten => _X,1,Set(CALLERID(name)=${EXTEN})
exten => _X,n,Goto(ext-did,,1)

и звонк будет выглядеть как "Куда звонили" <Кто звонил>
типа "4951232121" <4991234567>