VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Аватара пользователя
Reader
Сообщения: 152
Зарегистрирован: 24 апр 2013, 10:35

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

Сообщение 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 остаётся пустым. Вот бы в него прописать этот потерянный Б-номер ... Куда рыть ?
Уж лучше колымить в Гондурасе, чем гондурасить на Колыме !
Аватара пользователя
Reader
Сообщения: 152
Зарегистрирован: 24 апр 2013, 10:35

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

Сообщение 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 - ещё раз низкий поклон.
Уж лучше колымить в Гондурасе, чем гондурасить на Колыме !
Аватара пользователя
Reader
Сообщения: 152
Зарегистрирован: 24 апр 2013, 10:35

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

Сообщение Reader »

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

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

Сообщение ded »

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

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

и звонк будет выглядеть как "Куда звонили" <Кто звонил>
типа "4951232121" <4991234567>
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH