Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Проблема на исходящий SIP транк

Проблема на исходящий SIP транк

1 2>
Откуда: Астрахань
Сообщений: 38

Проблема на исходящий SIP транк

Проблема на исходящий SIP транк .Провайдр от меня требует 007495ХХХХХХХ. в правилах исходящих я прописал 007+8|495XXXXXXX (люди превыкли набирать номер с 8-ки затем код города )
в SIP транке 007495ХХХХХХХ . Регистрация Sip транка есть. Но при наборе номера 8495ХХХХХХХ выход происходит не через SIP транк а через поток почему? что не так?
2009-10-12 10:29

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Проблема на исходящий SIP транк

а транк-то какой назначили маршруту?
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2009-10-12 10:33

Откуда: Астрахань
Сообщений: 38

Re: Проблема на исходящий SIP транк

как раз тот транк где правило прописано SIP транк 007495ХХХХХХХ ,напрвил на него
2009-10-12 10:53

Сообщений: 6521

Re: Проблема на исходящий SIP транк

Helbrjd, в транке не надо никаких правил. Пустое окошко.
Там правили преобразования номеров пишутся, если нужно. Типа, если там написать 007495+ZXXXXXX - вот тогда при наличии исходящего маршрута ZXXXXXX в этот транк, там будут добавляться 007495 впереди.

То есть если люди наберут семизначный, он отправится в транк, а в транке к нему спереди добавится 007495.
То есть Ваше правило 007+8|495XXXXXXX надо в транке, а в маршрутах - надо в правилах исходящих 8495ZXXXXXX
2009-10-12 11:19

Откуда: Астрахань
Сообщений: 38

Re: Проблема на исходящий SIP транк

Подправил как вы посоветовали но все равно ломиться через поток
Вот что в логе :
[1;35;40mSIP/88512230200-0888aea8", "MOHCLASS=none") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [84957978479@from-internal:2] Macro("SIP/88512230200-0888aea8", "user-callerid,SKIPTTL,") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-user-callerid:1] Set("SIP/88512230200-0888aea8", "AMPUSER=88512230200") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-user-callerid:2] GotoIf("SIP/88512230200-0888aea8", "0?report") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-user-callerid:3] ExecIf("SIP/88512230200-0888aea8", "1?Set(REALCALLERIDNUM=88512230200)") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-user-callerid:4] Set("SIP/88512230200-0888aea8", "AMPUSER=88512230200") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-user-callerid:5] Set("SIP/88512230200-0888aea8", "AMPUSERCIDNAME=TEST") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-user-callerid:6] GotoIf("SIP/88512230200-0888aea8", "0?report") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-user-callerid:7] Set("SIP/88512230200-0888aea8", "AMPUSERCID=88512230200") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-user-callerid:8] Set("SIP/88512230200-0888aea8", "CALLERID(all)="TEST" <88512230200>") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-user-callerid:9] Set("SIP/88512230200-0888aea8", "REALCALLERIDNUM=88512230200") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-user-callerid:10] ExecIf("SIP/88512230200-0888aea8", "0?Set(CHANNEL(language)=)") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-user-callerid:11] GotoIf("SIP/88512230200-0888aea8", "1?continue") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Goto (macro-user-callerid,s,20)
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-user-callerid:20] NoOp("SIP/88512230200-0888aea8", "Using CallerID "TEST" <88512230200>") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [84957978479@from-internal:3] Set("SIP/88512230200-0888aea8", "_NODEST=") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [84957978479@from-internal:4] Macro("SIP/88512230200-0888aea8", "record-enable,88512230200,OUT,") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-record-enable:1] GotoIf("SIP/88512230200-0888aea8", "1?check") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Goto (macro-record-enable,s,4)
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Executing [s@macro-record-enable:4] AGI("SIP/88512230200-0888aea8", "recordingcheck,20091012-115253,1255333973.21") in new stack
[Oct 12 11:52:53] VERBOSE[28478] logger.c: -- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
[Oct 12 11:52:54] VERBOSE[28478] logger.c: recordingcheck,20091012-115253,1255333973.21: Outbound recording not enabled
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- <SIP/88512230200-0888aea8>AGI Script recordingcheck completed, returning 0
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-record-enable:5] MacroExit("SIP/88512230200-0888aea8", "") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [84957978479@from-internal:5] Macro("SIP/88512230200-0888aea8", "dialout-trunk,1,84957978479,,") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:1] Set("SIP/88512230200-0888aea8", "DIAL_TRUNK=1") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:2] GosubIf("SIP/88512230200-0888aea8", "0?sub-pincheck,s,1") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:3] GotoIf("SIP/88512230200-0888aea8", "0?disabletrunk,1") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:4] Set("SIP/88512230200-0888aea8", "DIAL_NUMBER=84957978479") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:5] Set("SIP/88512230200-0888aea8", "DIAL_TRUNK_OPTIONS=tr") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:6] Set("SIP/88512230200-0888aea8", "OUTBOUND_GROUP=OUT_1") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:7] GotoIf("SIP/88512230200-0888aea8", "1?nomax") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Goto (macro-dialout-trunk,s,9)
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:9] GotoIf("SIP/88512230200-0888aea8", "0?skipoutcid") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:10] Set("SIP/88512230200-0888aea8", "DIAL_TRUNK_OPTIONS=") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:11] Macro("SIP/88512230200-0888aea8", "outbound-callerid,1") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-outbound-callerid:1] ExecIf("SIP/88512230200-0888aea8", "0?Set(CALLERPRES()=)") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-outbound-callerid:2] ExecIf("SIP/88512230200-0888aea8", "0?Set(REALCALLERIDNUM=88512230200)") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-outbound-callerid:3] GotoIf("SIP/88512230200-0888aea8", "1?normcid") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Goto (macro-outbound-callerid,s,6)
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-outbound-callerid:6] Set("SIP/88512230200-0888aea8", "USEROUTCID=88512230200") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-outbound-callerid:7] Set("SIP/88512230200-0888aea8", "EMERGENCYCID=") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-outbound-callerid:8] Set("SIP/88512230200-0888aea8", "TRUNKOUTCID=ICL") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-outbound-callerid:9] GotoIf("SIP/88512230200-0888aea8", "1?trunkcid") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Goto (macro-outbound-callerid,s,12)
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-outbound-callerid:12] ExecIf("SIP/88512230200-0888aea8", "1?Set(CALLERID(all)=ICL)") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-outbound-callerid:13] ExecIf("SIP/88512230200-0888aea8", "1?Set(CALLERID(all)=88512230200)") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-outbound-callerid:14] ExecIf("SIP/88512230200-0888aea8", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:12] ExecIf("SIP/88512230200-0888aea8", "1?AGI(fixlocalprefix)") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- <SIP/88512230200-0888aea8>AGI Script fixlocalprefix completed, returning 0
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:13] Set("SIP/88512230200-0888aea8", "OUTNUM=84957978479") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:14] Set("SIP/88512230200-0888aea8", "custom=DAHDI/g0") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:15] ExecIf("SIP/88512230200-0888aea8", "1?Set(DIAL_TRUNK_OPTIONS=M(setmusic^none))") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:16] Macro("SIP/88512230200-0888aea8", "dialout-trunk-predial-hook,") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/88512230200-0888aea8", "") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:17] GotoIf("SIP/88512230200-0888aea8", "0?bypass,1") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:18] GotoIf("SIP/88512230200-0888aea8", "0?customtrunk") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Executing [s@macro-dialout-trunk:19] Dial("SIP/88512230200-0888aea8", "DAHDI/g0/84957978479,300,M(setmusic^none)") in new stack
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Requested transfer capability: 0x00 - SPEECH
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- Called g0/84957978479
[Oct 12 11:52:54] VERBOSE[28478] logger.c: -- DAHDI/32-1 is proceeding passing it to SIP/88512230200-0888aea8
[Oct 12 11:52:55] VERBOSE[28478] logger.c: -- DAHDI/32-1 is ringing
[Oct 12 11:52:55] VERBOSE[28478] logger.c: -- DAHDI/32-1 answered SIP/88512230200-0888aea8
[Oct 12 11:52:55] VERBOSE[28478] logger.c: -- Executing [s@macro-setmusic:1] NoOp("DAHDI/32-1", "Setting Outbound Route MoH To: none") in new stack
[Oct 12 11:52:55] VERBOSE[28478] logger.c: -- Executing [s@macro-setmusic:2] SetMusicOnHold("DAHDI/32-1", "none") in new stack
[Oct 12 11:52:57] VERBOSE[28478] logger.c: -- Executing [h@macro-dialout-trunk:1] Macro("SIP/88512230200-0888aea8", "hangupcall,") in new stack
[Oct 12 11:52:57] VERBOSE[28478] logger.c: -- Executing [s@macro-hangupcall:1] ResetCDR("SIP/88512230200-0888aea8", "vw") in new stack
[Oct 12 11:52:57] VERBOSE[28478] logger.c: -- Executing [s@macro-hangupcall:2] NoCDR("SIP/88512230200-0888aea8", "") in new stack
[Oct 12 11:52:57] VERBOSE[28478] logger.c: -- Executing [s@macro-hangupcall:3] GotoIf("SIP/88512230200-0888aea8", "1?skiprg") in new stack
[Oct 12 11:52:57] VERBOSE[28478] logger.c: -- Goto (macro-hangupcall,s,6)
[Oct 12 11:52:57] VERBOSE[28478] logger.c: -- Executing [s@macro-hangupcall:6] GotoIf("SIP/88512230200-0888aea8", "1?skipblkvm") in new stack
[Oct 12 11:52:57] VERBOSE[28478] logger.c: -- Goto (macro-hangupcall,s,9)
[Oct 12 11:52:57] VERBOSE[28478] logger.c: -- Executing [s@macro-hangupcall:9] GotoIf("SIP/88512230200-0888aea8", "1?theend") in new stack
[Oct 12 11:52:57] VERBOSE[28478] logger.c: -- Goto (macro-hangupcall,s,11)
[Oct 12 11:52:57] VERBOSE[28478] logger.c: -- Executing [s@macro-hangupcall:11] Hangup("SIP/88512230200-0888aea8", "") in new stack
[Oct 12 11:52:57] VERBOSE[28478] logger.c: == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/88512230200-0888aea8' in macro 'hangupcall'
[Oct 12 11:52:57] VERBOSE[28478] logger.c: == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'SIP/88512230200-0888aea8'
[Oct 12 11:52:57] VERBOSE[28478] logger.c: -- Hungup 'DAHDI/32-1'
[Oct 12 11:52:57] VERBOSE[28478] logger.c: == Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on 'SIP/88512230200-0888aea8' in macro 'dialout-trunk'
[Oct 12 11:52:57] VERBOSE[28478] logger.c: == Spawn extension (from-internal, 84957978479, 5) exited non-zero on 'SIP/88512230200-0888aea8'
2009-10-12 11:57

Откуда: Астрахань
Сообщений: 38

Re: Проблема на исходящий SIP транк

Да вот что еще по поводу регистрации провайдр говарит что я зарегестрировался а я вижу вот:Name/username Host Dyn Nat ACL Port Status
MOSCOW/4953803410 195.128.80.211 N 5060 Unmonitored



Peer User/ANR Call ID Format Hold Last Message
195.128.80.211 4953803410 4dccf690144d2e9 0x0 (nothing) No
1 active SIP dialog

Sip Registry

Host Username Refresh State Reg.Time
195.128.80.211:5060 4953803410 105 Registered Mon, 12 Oct 2009 12:14:10
1 SIP registrations.


2009-10-12 12:15

Сообщений: 6521

Re: Проблема на исходящий SIP транк

Helbrjd, пожалуйста не надо тонны безумных логов. Нечитабельно вообще, и нет желания.

Вы просто не знаете как рулить исходящими маршрутами. У вас скорее всего создано два похожих маршрута, и попадая в правило для потока звонок туда и уходит. Откройте для себя - зачем там маленькие синенькие стрелочки, и как передвигать приоритеты маршрутов вверх-вниз с их помощью.
Судя по Ваши вопросам у вас ещё много непониманий.

В платный суппорт.
2009-10-12 12:36

Откуда: Астрахань
Сообщений: 38

Re: Проблема на исходящий SIP транк

Уважаемый дед спасибо за подсказку по поводу срелок ,но вопрос почему не работают правила ? в исходящих прописаны все имеющие правила .После проверки этих правил должен попасть в тот транк где прописано именно то правило ,я правильно понимаю?
2009-10-12 13:54

Сообщений: 6521

Re: Проблема на исходящий SIP транк

Уважаемый Helbrjd, есть некоторое непонимание как работают правила. Список исходящих маршрутов справа - это как-бы набор правил с приоритетами сверху вниз. При исходящем звонке он проверяется последовательно сверху вниз - матчится шаблон? если да, то уходит по этому правилу даже не заглядывая ниже.

Кстати, так же работают правила фильтрации iptables в Линуксе, и аксесс листы в Cisco.
2009-10-12 14:18

Avatara of pbxExpert
Сообщений: 5

Re: Проблема на исходящий SIP транк

Если при регистрақии к провайдеру указано что Unmonitored просто пропишите:

qualify=yes <- это должно решить проблему c Unmonitored.
2009-10-12 22:09

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru