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

TDA100 + Asterisk через E1

0

диалплан для обработки звонка с панасоника

[inbound-pri]
exten => _.,1,Dial(SIP/sipnet.ru/8${EXTEN})

в логе вижу

    -- Accepting overlap call from '' to '9250347252' on channel 0/1, span 1
    -- Starting simple switch on 'DAHDI/1-1'
    -- Executing [9250347252@inbound-pri:1] Dial("DAHDI/1-1", "SIP/sipnet.ru/89250347252") in new stack
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Called sipnet.ru/89250347252
    -- Got SIP response 500 "account has been moved to a remote system" back from 212.53.40.40
    -- SIP/sipnet.ru-0000003a is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Auto fallthrough, channel 'DAHDI/1-1' status is 'CONGESTION'
    -- Executing [h@inbound-pri:1] Dial("DAHDI/1-1", "SIP/sipnet.ru/8h") in new stack
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Called sipnet.ru/8h
  == Spawn extension (inbound-pri, h, 1) exited non-zero on 'DAHDI/1-1'
    -- Hungup 'DAHDI/1-1'

что-то не пойму в чем бяда! если с сип телефона звоню по этому транку то все гуд

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

спросил 2011-09-01 11:33:39 +0400

DJs3000 Gravatar DJs3000 flag of Russian Federation
559 45 13 33
http://retrogamesbattle.c...

Comments

DJs3000, откуда вы все это берёте exten => _. Везде написано что нельзя так делать так как под это попадает и h и s и прочее, даже астериск на это ругается. А что касается вашего вопроса, сип лог в студию. kasper ( 2011-09-01 12:05:43 +0400 )редактировать
sip show peers like sipnet ; sip show registry zzuz ( 2011-09-01 12:09:56 +0400 )редактировать

4 Ответа

0

сейчас такой лог:

    -- Accepting overlap call from '' to '89250347252' on channel 0/1, span 1
    -- Starting simple switch on 'DAHDI/1-1'
    -- Executing [89250347252@from-internal:1] Macro("DAHDI/1-1", "user-callerid,SKIPTTL,") in new stack
    -- Executing [s@macro-user-callerid:1] Set("DAHDI/1-1", "AMPUSER=") in new stack
    -- Executing [s@macro-user-callerid:2] GotoIf("DAHDI/1-1", "0?report") in new stack
    -- Executing [s@macro-user-callerid:3] ExecIf("DAHDI/1-1", "1?Set(REALCALLERIDNUM=)") in new stack
    -- Executing [s@macro-user-callerid:4] Set("DAHDI/1-1", "AMPUSER=") in new stack
    -- Executing [s@macro-user-callerid:5] Set("DAHDI/1-1", "AMPUSERCIDNAME=") in new stack
    -- Executing [s@macro-user-callerid:6] GotoIf("DAHDI/1-1", "1?report") in new stack
    -- Goto (macro-user-callerid,s,10)
    -- Executing [s@macro-user-callerid:10] GotoIf("DAHDI/1-1", "1?continue") in new stack
    -- Goto (macro-user-callerid,s,19)
    -- Executing [s@macro-user-callerid:19] NoOp("DAHDI/1-1", "Using CallerID "" <>") in new stack
    -- Executing [89250347252@from-internal:2] Set("DAHDI/1-1", "_NODEST=") in new stack
    -- Executing [89250347252@from-internal:3] Macro("DAHDI/1-1", "record-enable,,OUT,") in new stack
    -- Executing [s@macro-record-enable:1] GotoIf("DAHDI/1-1", "1?check") in new stack
    -- Goto (macro-record-enable,s,4)
    -- Executing [s@macro-record-enable:4] ExecIf("DAHDI/1-1", "1?MacroExit()") in new stack
    -- Executing [89250347252@from-internal:4] Macro("DAHDI/1-1", "dialout-trunk,3,89250347252,,") in new stack
    -- Executing [s@macro-dialout-trunk:1] Set("DAHDI/1-1", "DIAL_TRUNK=3") in new stack
    -- Executing [s@macro-dialout-trunk:2] GosubIf("DAHDI/1-1", "0?sub-pincheck,s,1") in new stack
    -- Executing [s@macro-dialout-trunk:3] GotoIf("DAHDI/1-1", "0?disabletrunk,1") in new stack
    -- Executing [s@macro-dialout-trunk:4] Set("DAHDI/1-1", "DIAL_NUMBER=89250347252") in new stack
    -- Executing [s@macro-dialout-trunk:5] Set("DAHDI/1-1", "DIAL_TRUNK_OPTIONS=tr") in new stack
    -- Executing [s@macro-dialout-trunk:6] Set("DAHDI/1-1", "OUTBOUND_GROUP=OUT_3") in new stack
    -- Executing [s@macro-dialout-trunk:7] GotoIf("DAHDI/1-1", "1?nomax") in new stack
    -- Goto (macro-dialout-trunk,s,9)
    -- Executing [s@macro-dialout-trunk:9] GotoIf("DAHDI/1-1", "0?skipoutcid") in new stack
    -- Executing [s@macro-dialout-trunk:10] Set("DAHDI/1-1", "DIAL_TRUNK_OPTIONS=") in new stack
    -- Executing [s@macro-dialout-trunk:11] Macro("DAHDI/1-1", "outbound-callerid,3") in new stack
    -- Executing [s@macro-outbound-callerid:1] ExecIf("DAHDI/1-1", "0?Set(CALLERPRES()=)") in new stack
    -- Executing [s@macro-outbound-callerid:2] ExecIf("DAHDI/1-1", "1?Set(REALCALLERIDNUM=)") in new stack
    -- Executing [s@macro-outbound-callerid:3] GotoIf("DAHDI/1-1", "1?normcid") in new stack
    -- Goto (macro-outbound-callerid,s,6)
    -- Executing [s@macro-outbound-callerid:6] Set("DAHDI/1-1", "USEROUTCID=") in new stack
    -- Executing [s@macro-outbound-callerid:7] Set("DAHDI/1-1", "EMERGENCYCID=") in new stack
    -- Executing [s@macro-outbound-callerid:8] Set("DAHDI/1-1", "TRUNKOUTCID=0031161391") in new stack
    -- Executing [s@macro-outbound-callerid:9] GotoIf("DAHDI/1-1", "1?trunkcid") in new stack
    -- Goto (macro-outbound-callerid,s,12)
    -- Executing [s@macro-outbound-callerid:12] ExecIf("DAHDI/1-1", "1?Set(CALLERID(all)=0031161391)") in new stack
    -- Executing [s@macro-outbound-callerid:13] ExecIf("DAHDI/1-1", "0?Set(CALLERID(all)=)") in new stack
    -- Executing [s@macro-outbound-callerid:14] ExecIf("DAHDI/1-1", "0?Set(CALLERID(all)=)") in new stack
    -- Executing [s@macro-outbound-callerid:15] ExecIf("DAHDI/1-1", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
    -- Executing [s@macro-dialout-trunk:12] ExecIf("DAHDI/1-1", "1?AGI(fixlocalprefix)") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
  == fixlocalprefix: Dialpattern . matched. 89250347252 -> 89250347252
    -- <DAHDI/1-1>AGI Script fixlocalprefix completed, returning 0
    -- Executing [s@macro-dialout-trunk:13] Set("DAHDI/1-1", "OUTNUM=89250347252") in new stack
    -- Executing [s@macro-dialout-trunk:14] Set("DAHDI/1-1", "custom=SIP/sipnet.ru") in new stack
    -- Executing [s@macro-dialout-trunk:15] ExecIf("DAHDI/1-1", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^))") in new stack
    -- Executing [s@macro-dialout-trunk:16] Macro("DAHDI/1-1", "dialout-trunk-predial-hook,") in new stack
    -- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("DAHDI/1-1", "") in new stack
    -- Executing [s@macro-dialout-trunk:17] GotoIf("DAHDI/1-1", "0?bypass,1") in new stack
    -- Executing [s@macro-dialout-trunk:18] GotoIf("DAHDI/1-1", "0?customtrunk") in new stack
    -- Executing [s@macro-dialout-trunk:19] Dial("DAHDI/1-1", "SIP/sipnet.ru/89250347252,300,") in new stack
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Called sipnet.ru/89250347252
    -- Got SIP response 500 "account has been moved to a remote system" back from 212.53.40.40
    -- SIP/sipnet.ru-00000070 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Executing [s@macro-dialout-trunk:20] NoOp("DAHDI/1-1", "Dial failed for some reason with DIALSTATUS = CONGESTION and HANGUPCAUSE = 38") in new stack
    -- Executing [s@macro-dialout-trunk:21] Goto("DAHDI/1-1", "s-CONGESTION,1") in new stack
    -- Goto (macro-dialout-trunk,s-CONGESTION,1)
    -- Executing [s-CONGESTION@macro-dialout-trunk:1] Set("DAHDI/1-1", "RC=38") in new stack
    -- Executing [s-CONGESTION@macro-dialout-trunk:2] Goto("DAHDI/1-1", "38,1") in new stack
    -- Goto (macro-dialout-trunk,38,1)
    -- Executing [38@macro-dialout-trunk:1] Goto("DAHDI/1-1", "continue,1") in new stack
    -- Goto (macro-dialout-trunk,continue,1)
    -- Executing [continue@macro-dialout-trunk:1] GotoIf("DAHDI/1-1", "1?noreport") in new stack
    -- Goto (macro-dialout-trunk,continue,3)
    -- Executing [continue@macro-dialout-trunk:3] NoOp("DAHDI/1-1", "TRUNK Dial failed due to CONGESTION HANGUPCAUSE: 38 - failing through to other trunks") in new stack
    -- Executing [continue@macro-dialout-trunk:4] Set("DAHDI/1-1", "CALLERID(number)=") in new stack
    -- Executing [89250347252@from-internal:5] Macro("DAHDI/1-1", "outisbusy,") in new stack
    -- Executing [s@macro-outisbusy:1] Progress("DAHDI/1-1", "") in new stack
    -- Executing [s@macro-outisbusy:2] GotoIf("DAHDI/1-1", "0?emergency,1") in new stack
    -- Executing [s@macro-outisbusy:3] GotoIf("DAHDI/1-1", "0?intracompany,1") in new stack
    -- Executing [s@macro-outisbusy:4] Playback("DAHDI/1-1", "all-circuits-busy-now&pls-try-call-later, noanswer") in new stack
    -- <DAHDI/1-1> Playing 'all-circuits-busy-now.gsm' (language 'ru')
    -- <DAHDI/1-1> Playing 'pls-try-call-later.gsm' (language 'ru')
    -- Executing [s@macro-outisbusy:5] Congestion("DAHDI/1-1", "20") in new stack
    -- Channel 0/1, span 1 got hangup request, cause 16
  == Spawn extension (macro-outisbusy, s, 5) exited non-zero on 'DAHDI/1-1' in macro 'outisbusy'
  == Spawn extension (from-internal, 89250347252, 5) exited non-zero on 'DAHDI/1-1'
    -- Executing [h@from-internal:1] Macro("DAHDI/1-1", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/1-1", "1?noautomon") in new stack
    -- Goto (macro-hangupcall,s,3)
    -- Executing [s@macro-hangupcall:3] NoOp("DAHDI/1-1", "TOUCH_MONITOR_OUTPUT=") in new stack
    -- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/1-1", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,7)
    -- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/1-1", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,10)
    -- Executing [s@macro-hangupcall:10] GotoIf("DAHDI/1-1", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,12)
    -- Executing [s@macro-hangupcall:12] Hangup("DAHDI/1-1", "") in new stack
  == Spawn extension (macro-hangupcall, s, 12) exited non-zero on 'DAHDI/1-1' in macro 'hangupcall'
  == Spawn extension (from-internal, h, 1) exited non-zero on 'DAHDI/1-1'
    -- Hungup 'DAHDI/1-1'

Панас не передает калер ид как мне в транке его установить статический?

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

ответил 2011-09-01 13:51:01 +0400

DJs3000 Gravatar DJs3000 flag of Russian Federation
559 45 13 33
http://retrogamesbattle.c...

Comments

В настройках транка -> Outbound Caller ID: -> CID Options: Force CID zzuz ( 2011-09-01 14:38:27 +0400 )редактировать
0

диалплан сейчас выглядит так: exten => 8XXXXXXXXXX,1,Dial(SIP/sipnet.ru/8${EXTEN})

elastix*CLI> sip show peers like sipnet.ru
Name/username              Host            Dyn Nat ACL Port     Status
sipnet.ru/0031161391       212.53.40.40                5060     Unmonitored
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 0 offline]
elastix*CLI> sip show registry
Host                           dnsmgr Username       Refresh State                Reg.Time
sipnet.ru:5060                 N      0031161391         101 Registered           Thu, 01 Sep 2011 14:19:53
ссылка удалить спам редактировать

ответил 2011-09-01 14:04:13 +0400

DJs3000 Gravatar DJs3000 flag of Russian Federation
559 45 13 33
http://retrogamesbattle.c...
0

вот так должно быть

[sipnet] 
type=friend 
secret=seupersecret 
username=username 
fromuser=username 
fromdomain=sipnet.ru 
host=sipnet.ru 
port=5060 
disallow=all 
allow=alaw 
dtmfmode=rfc2833 
canreinvite=no
ссылка удалить спам редактировать

ответил 2011-09-01 14:42:54 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/
0

Здравствуйте, немного новичок в этом деле, но есть крайняя необходимость сдружить точно также asterisk и tda100. В астер будет приходить SIP от провайдера - тут всё понятно.. вопрос можно ли сдружить tda100 и астер тоже по SIP? Что для этого из доп. оборудования понадобится..? Поискав по инету вижу что в основном их сдруживают по E1 - этого бы не хотелось, но если нет выхода - то какая плата необходима в саму TDA? Какие подводные камни могут ожидать? Я бы конечно поставил нормальный голосовой шлюз, но экономия вынуждает.... Заранее спасибо.

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

ответил 2012-09-28 19:19:19 +0400

Liam86 Gravatar Liam86
1

Comments

E1 используют т.к. это дешевле. Ты получаешь 30 линий между ТДА и Астериском за сравнительно меньшие деньги. В ТДА тебе нужна PRI30

DJs3000 ( 2012-09-28 19:22:40 +0400 )редактировать

И каким образом с помощью КХ-TDA 0290 (PRI30) они соединяются? Какой транк на астере поднимать - custom? - Я пользуюсь сборками freepbx..

Liam86 ( 2012-09-28 19:45:44 +0400 )редактировать

На стороне астериска тебе нужна будет Е1 карточка например Digium TE121P(PCI) или TE122P(PCI-E x1) как это сделать через вебморду понятия не имею я это делал не однократно только через консоль.

DJs3000 ( 2012-09-28 21:24:23 +0400 )редактировать

Там тоже через консоль настраивать.

zzuz ( 2012-09-28 22:10:35 +0400 )редактировать

Так всё-таки через sip их не соединить? Консоль не проблема, не охото вообще с Digium замарачиваться.. А есть ли у кого какие-нибудь наработки по этому вопросу? Что необходимо сделать на стороне станции - какие опции повключать(поотключать), что на стороне астера?

Liam86 ( 2012-09-29 22:22:11 +0400 )редактировать

На стороне астериска - транк , на стороне станции транк. Ничего сложного. Как настроить станцию рассказывают на форумах панасоника. Таким заморачивались, работало , дел на 10 минут.

zzuz ( 2012-09-30 15:46:38 +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-09-01 11:33:39 +0400

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

Обновлен: Sep 28 '12

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