First time here? Check out the FAQ!

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

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'

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

спросил Sep 1 '11

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

Comments

DJs3000, откуда вы все это берёте exten => _. Везде написано что нельзя так делать так как под это попадает и h и s и прочее, даже астериск на это ругается. А что касается вашего вопроса, сип лог в студию. kasper (Sep 1 '11)edit
sip show peers like sipnet ; sip show registry zzuz (Sep 1 '11)edit

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'

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

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

ответил Sep 1 '11

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

Comments

В настройках транка -> Outbound Caller ID: -> CID Options: Force CID zzuz (Sep 1 '11)edit
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
ссылка удалить спам редактировать

ответил Sep 1 '11

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/
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
ссылка удалить спам редактировать

ответил Sep 1 '11

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

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

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

ответил Sep 28 '12

Liam86 Gravatar Liam86
1

Comments

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

DJs3000 (Sep 28 '12)edit

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

Liam86 (Sep 28 '12)edit

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

DJs3000 (Sep 28 '12)edit

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

zzuz (Sep 28 '12)edit

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

Liam86 (Sep 29 '12)edit

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

zzuz (Sep 30 '12)edit

Ваш ответ

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 ленту новостей

Статистика

Задан: Sep 1 '11

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

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

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