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

Группы dahdi

1

Требуется разделить поток E1 на группы, с разными настройками. В частности callerid. Как я понял за это отвечает параметр group в файле chan_dahdi

    [channels]                                                                              
    context=incoming                                                                        
    switchtype = euroisdn                                                                                
    signalling = pri_cpe                                                                                                                  
    usecallerid=yes                                                                                                                       
    hidecallerid=no                                                                                                                       
    callwaiting=yes                                                                                                                       
    overlapdial=yes                                                                                                                       
    pridialplan=unknown                                                                                                                   
    usecallingpres=yes                                                                                                                    
    callwaitingcallerid=yes                                                                                                               
    rxgain=0.0                                                                                                                            
    txgain=0.0                                                                                                                            
    threewaycalling=yes                                                                                                                   
    echocancel=yes                                                                                                                        
    echocancelwhenbridged=yes                                                                                                             
    faxdetect=both                                                                                                                        
    faxbuffers=>8,full                                                                                                                    


    group=1                                                                                                                               
    callerid=asreceived                                                                                                                   
    channel => 1-15,17-31                                                                                                                 


    group=2                                                                                                                               
    callerid=''<2008003>                                                                                                                  
    channel => 27-31

В файле extensions.conf вызов произвожу так

    [sip_out]                                                                                                                             
    exten =>_XXXXXXX,1,Dial(DAHDI/G2/${EXTEN},,tT)
    или
    exten =>_XXXXXXX,1,Dial(DAHDI/g1/${EXTEN},,tT)

Звоню с сип телефона, он настроен в sip.conf [7912]
type=friend
context=sip_out

username=7912                                                                                                                         
secret=j*******                                                                                                                     
reinvite=no                                                                                                                           
canreinvite=no                                                                                                                        
callgroup=2                                                                                                                           
group=2                                                                                                                               
pickupgroup=1                                                                                                                         
;defaultip= 10.0.30.21                                                                                                                
callerid= <200>                                                                                                                       
language=ru                                                                                                                           
disallow=all                                                                                                                          
allow = alaw                                                                                                                          
;mailbox=111                                                                                                                          
host=dynamic                                                                                                                          
deny=0.0.0.0/0                                                                                                                        
permit= 10.0.30.21                                                                                                                    
call-limit=1                                                                                                                          
nat=no

Звонки не проходят и в логах вышестоящей станции вижу что звонок всегда идет с номера 200, и когда g1 и когда g2. Почему не попадает в группу номер 2 и не подставляет аон прописанный в ней?

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

спросил 2011-11-11 13:42:34 +0400

unknown Gravatar unknown
179 23 1 9

обновил 2011-11-11 14:15:33 +0400

alexcr Gravatar alexcr
3124 10 9 51
http://asterisk-service.c...

Comments

в группе 1 опечатка? channel => 1-15,17-31 я так понял дам должно быть channel => 1-15,17-27

DJs3000 ( 2011-11-16 10:07:41 +0400 )редактировать

2 Ответа

1
group=2

в сип конф вообще ни на что не влиеят. там просто нет такого параметра.

а на что вообще рачитывали? тчото так я и не понял.

в дахди должно быть

callerid = 123456

надо смотреть дебаг в момент module reload chan_dahdi.so и в pri-debug.

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

ответил 2011-11-12 06:35:20 +0400

meral Gravatar meral flag of Ukraine
21228 24 19 169
http://pro-sip.net/

Comments

спасибо, дело было скорее всего в формате записи callerid.

unknown ( 2011-11-14 05:11:18 +0400 )редактировать

ну тогда отмечайте ответ как правильный(галочка)

meral ( 2011-11-14 09:22:28 +0400 )редактировать

Проверил щас, не работает! И не могу понять как разделить входящие звонки по тайм слотам!

unknown ( 2011-11-14 10:20:44 +0400 )редактировать

никак. это может только провайдер сделать. а зачем вообще?

meral ( 2011-11-14 10:44:42 +0400 )редактировать
0

правильнее наверное не дробить на группы, а просто делать exten =>_XXXXXXX/YYY,1,Set(CALLERID(num)=......) в зависимости от того "YYY" кто звонит..

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

ответил 2011-11-11 13:52:30 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2685 11 9 37
http://mh.otx.ru/

Comments

ну заодно и более эффективно полосу в 30 слотов расходовать..

Zavr2008 ( 2011-11-11 13:53:33 +0400 )редактировать

Все же хотелось бы про caller id понять почему не работает, таймслоты меняет.

unknown ( 2011-11-11 13:58:24 +0400 )редактировать

смею предположить, потому что у Вас единственный D-канал на спан. Потом еще настройка use_callerid => yes нужна наверное. Там просто =

Zavr2008 ( 2011-11-11 14:11:40 +0400 )редактировать

а чем SET(CALLERID(num) плох? Мы везде так ставим.. Или чисто у оператора отдельными группами прописано? так и там по-людски можно сделать..

Zavr2008 ( 2011-11-11 15:19:18 +0400 )редактировать

Ваш вариант очень интересен, надо будет попробовать и его. Я так понял если звонит номер 200 и ему нужно подставить аон 2001000 на семизначный номер должно быть так: exten =>XXXXXXX/200,1,Set(CALLERID(num)=2001000) exten =>XXXXXXX,2,Dial(DAHDI/G1/${EXTEN},,tT) ?

unknown ( 2011-11-14 05:13:55 +0400 )редактировать

только в 2 не забыть тот же XXXXXXX/200 :) Ну как, получилось?

Zavr2008 ( 2011-11-23 02:12:38 +0400 )редактировать

pbx.c:4369 _astpbxrun: Channel 'SIP/xxxx-00003812' sent into invalid extension 'xxxxxxx' in context 'sipout', but no invalid handler вот так завершается

unknown ( 2011-11-30 14:00:25 +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 ленту новостей

Статистика

Задан: 2011-11-11 13:42:34 +0400

Просмотрен: 1,684 раз

Обновлен: Nov 12 '11

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