в мануале к шлюзу 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 )редактироватьв 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 )редактировать