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

callerid и DAHDI

0

Перестал определяться номер через GSM шлюз. при звонке со шлюза приходит:

UserEvent("DAHDI/1-1", "TrunkIn,Channel: DAHDI/1-1,Extension:89101762375,Uniqueid: 1466505847.1160,CallerID: "" <>") in new stack

после начала RTP сессии шлюз посылает номер:

  1. DTMF begin '9' received on DAHDI/1-1
  2. DTMF begin passthrough '9' on DAHDI/1-1
  3. DTMF end '9' received on DAHDI/1-1, duration 0 ms
  4. DTMF end accepted with begin '9' on DAHDI/1-1
  5. DTMF end '9' detected to have actual duration 39 on the wire, emulation will be triggered on DAHDI/1-1
  6. DTMF end '9' has duration 39 but want minimum 80, emulating on DAHDI/1-1
  7. DTMF end emulation of '9' queued on DAHDI/1-1

Получается номер передается уже после обработки диаплана?

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

спросил 2016-06-21 15:00:23 +0400

buffon Gravatar buffon
11 5 1

1 Ответ

0

уточняйте тип callerid. выставьте в dahdi такой же тип.

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

ответил 2016-06-21 21:27:49 +0400

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

Comments

в мануале к шлюзу callerid передается в dtmf d chan-dahdi.conf cidsignalling=dtmf. Причем раньше как работало . Как callerid подставить в диаплан если он передается после начала звонка и уже в rtp From: "Unknown" <sip:Unknown@192.168.1.3> ??

buffon ( 2016-06-21 23:16:52 +0400 )редактировать

смотрите chan_dahdi.conf.sample. вариантов передачи в дтмф тоже не один.

meral ( 2016-06-22 20:23:16 +0400 )редактировать

а в каком формате мобильный оператор передает сам номер на GSM шлюз?

buffon ( 2016-06-24 16:27:44 +0400 )редактировать
1

в gsm конечно. но какое это имеет отношение к тому, что выдает шлюз?

meral ( 2016-06-24 23:05:43 +0400 )редактировать

диаплан писал не я но судя по строке: exten => [+*#0-9A-z].,n,Set(OurNum=${CALLERID(num)}) он как то так определялся.Сейчас это поле пустое. Я добавил в начало диалпана exten => s,1,Read(NUM,,,n),кое-как получает номер по dtmf,но пропускает цифры с ошибкой astwaitfordigitfull: Unexpected control subclass '2'. Поэтому для меня загадка как до этого он определялся ))

buffon ( 2016-06-28 10:47:51 +0400 )редактировать

значит там не дтмф а более короткие сигналы. настраивать надо dahdi а не диалплан

meral ( 2016-06-28 18:50:58 +0400 )редактировать

meral,побывал разные комбинации cidsignalling и cidstart. Всегда тоже самое(

buffon ( 2016-07-01 11:25:08 +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)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2016-06-21 15:00:23 +0400

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

Обновлен: Jun 21 '16

Похожие вопросы:

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