СвязьПроект http://old.xdsl.ru/svpro/ |
|
gs1002 исходяшие (префикс) http://old.xdsl.ru/svpro/viewtopic.php?f=4&t=3749 |
Страница 1 из 1 |
Автор: | sasha_iraq [ 24 апр 2014, 22:21 ] |
Заголовок сообщения: | gs1002 исходяшие (префикс) |
настроил адпак на транки без регистрации. dial-peer voice 95 pots destination-pattern 095....... port 0/1 no register e164 входящие работают, исходящие в формате 0ххххххххх работают, но получив звонок из вне, сделав попытку перезвонить, не работают исходящие с 380хххххххххх. предполагаю что копать нужно в исходящих маршрутах, но как прописать правильно этот префикс, чтобы звонок шел без "38"? |
Автор: | awsswa [ 25 апр 2014, 09:16 ] |
Заголовок сообщения: | Re: gs1002 исходяшие (префикс) |
Вот как заменить первую цифру восемь на семерку сами разберетесь ? dial-peer voice 1000 voip translate-outgoing called-number 0 translation-rule 0 rule 0 8T 7T |
Автор: | sasha_iraq [ 25 апр 2014, 16:37 ] |
Заголовок сообщения: | Re: gs1002 исходяшие (префикс) |
Ну а если мне нужно не заменить, а убрать, то нужно как я понимаю просто оставить Т? так не получилось. нашел решение: префикс убирается именно в транке астериски, в исходящих соответственно нужно добавить правило по которому этот номер будет проходить в транк т.е в исходящих добавляем 380xxxxxxxxx а в транке делим 38 0xxxxxxxxx |
Автор: | b_aalexx [ 08 май 2014, 09:31 ] |
Заголовок сообщения: | Re: gs1002 исходяшие (префикс) |
Здравствуйте! Есть желание подружиться со своими тараканами. Симки гарантировано живые, не блокированы. Естественно, канал не занят другим звонком в принципе во время звонка... Asterisk 11.6 (192.168.1.233)голый из исходников. Addpac(192.168.1.245) с ним в одной локалке. Исходящие звонки - поочередно оба канала (и одна проблема): == Using SIP RTP CoS mark 5 -- Executing [79128503XXX@from_sip:1] Macro("SIP/sip4-0000005c", "dial-mobile,79128503XXX") in new stack -- Executing [s@macro-dial-mobile:1] Set("SIP/sip4-0000005c", "vip_status=") in new stack -- Executing [s@macro-dial-mobile:2] Dial("SIP/sip4-0000005c", "SIP/79225270XX6/0079128503XXX,30,mt") in new stack == Using SIP RTP CoS mark 5 -- Called SIP/79225270XX6/0079128503XXX -- Started music on hold, class 'default', on SIP/sip4mlpu-0000005c -- SIP/79225270XX6-0000005d is making progress passing it to SIP/sip4-0000005c > 0x8e9a030 -- Probation passed - setting RTP source address to 192.168.1.245:23012 -- Got SIP response 480 "Temporarily Unavailable" back from 192.168.1.245:5060 [color=#FF0040]-- SIP/79225270XX6-0000005d is circuit-busy == Everyone is busy/congested at this time (1:0/1/0)[/color] -- Stopped music on hold on SIP/sip4-0000005c Конфиг Addpac 1002c ! version 8.51.009 ! hostname GS1002 ! ! interface Loopback0 ip address 127.0.0.1 255.0.0.0 ! interface FastEthernet0/0 ip address 192.168.1.245 255.255.255.0 ip nat outside speed auto no qos-control ! interface FastEthernet0/1 no ip address ip nat outside speed auto no qos-control ! ip route 0.0.0.0 0.0.0.0 192.168.1.233 ! ! ! ! http server ! dns name-server 192.168.1.199 dns name-server 78.85.0.1 logging command logging event 4-warning logging on ! ! ! ! ! VoIP configuration. ! ! ! Voice service voip configuration. ! voice service voip protocol sip dtmf-relay rfc-2833 fax protocol t38 redundancy 0 fax rate 9600 h323 call start fast h323 call tunnel enable no call-barring unconfigured-ip-address no voip-inbound-call-barring enable ! ! ! Voice port configuration. ! ! GSM-0 voice-port 0/0 connection plar 79225270XX6 ! XX - заменяйте своими цифрами!!! caller-id enable ring detect-timeout 70 caller-id type etsi caller-id name disable ! ! ! GSM-1 voice-port 0/1 connection plar 79225270XX7 caller-id enable ring detect-timeout 70 caller-id type etsi caller-id name disable ! ! ! FXO-2 voice-port 0/2 connection plar 3XXXX caller-id enable ring detect-timeout 70 caller-id type etsi caller-id name disable ! ! ! FXO-3 voice-port 0/3 connection plar 5XXXX caller-id enable ring detect-timeout 70 caller-id type etsi caller-id name disable ! ! ! ! ! service port group configuration. ! ! ! ! Pots peer configuration. ! dial-peer voice 0 pots destination-pattern 00T ! для выбора канала по которому звоним port 0/0 call-waiting user-name 79225270XX6 ! логин&пароль сип-пира из sip.conf для каждого канала user-password Vm1 ! translate-outgoing called-number 0 ! ссылка на правило изменения номера перед звонком ! dial-peer voice 1 pots destination-pattern 01T port 0/1 call-waiting user-name 79225270XX7 user-password Vm2 translate-outgoing called-number 1 ! ссылка на правило изменения номера перед звонком ! dial-peer voice 2 pots destination-pattern 02T port 0/2 user-name 3ХХХХ user-password Vm3 translate-outgoing called-number 2 ! ссылка на правило изменения номера перед звонком ! dial-peer voice 3 pots destination-pattern 03T port 0/3 user-name 5ХХХХ user-password Vm4 translate-outgoing called-number 3 ! ссылка на правило изменения номера перед звонком ! ! ! ! Voip peer configuration. ! dial-peer voice 2000 voip destination-pattern T session target sip-server session protocol sip voice-class codec 1 no vad dtmf-relay rtp-2833 ! ! ! dial-peer call-hold h dial-peer call-transfer h ! ! ! gatekeeper ! ! ! Gateway configuration. ! gateway h323-id voip.192.168.1.233 no ignore-msg-from-other-gk ! ! ! Codec classes configuration. ! voice class codec 1 codec preference 1 g711alaw codec preference 2 g711ulaw codec preference 3 g729 codec preference 4 g7231r53 codec preference 5 g726r16 codec preference 6 g726r32 ! ! ! ! SIP UA configuration. ! sip-ua user-register sip-server 192.168.1.233 5060 1 session-refresh update register e164 ! ! ! Translation Rule configuration. ! удаляем первые 2 цифры (01,02,03,04 префикс) перед отправкой вызова в GSM или FXO порт translation-rule 0 rule 0 00T T ! правильный вариант в конце поста ! translation-rule 1 rule 0 01T T ! правильный вариант в конце поста ! translation-rule 2 rule 0 02T T ! правильный вариант в конце поста ! translation-rule 3 rule 0 03T T ! правильный вариант в конце поста ! ! Tones ! ! ! ! ! SMS delivery configuration ! sms-delivery ! ! ! line console ! line vty ! mobile dev-restart-by-unreg 300 mobile dev-restart-by-unknown-error mobile cell-monitor 30 ! mobile 0/0 gsm sms-language utf8 ! mobile 0/1 gsm sms-language utf8 ! sip.conf ; -------=============--------- ; Каналы GSM-шлюза Addpac-1002c ; (2 GSM + 2 FXO) [addpac_channels](!) ; шаблон дублирующихся настроек для каналов шлюза host=dynamic deny=0.0.0.0/0 permit=192.168.1.245 fromdomain=192.168.1.245 type=friend context=from_sip ; входящие с SIP попадают в этот контекст в extensions.conf qualify=yes nat=no canreinvite=no insecure=port,invite ; игнорировать порт и инвайт disallow=all allow=ulaw allow=alaw maxcallbitrate=64 dtmfmode=rfc2833 [79225270ХХ6](addpac_channels) ; 1-й GSM-канал username=79225270ХХ6 secret=Vm1 callerid=79225270ХХ6 [79225270ХХ7](addpac_channels) ; 2-й GSM-канал username=79225270ХХ7 secret=Vm2 callerid=79225270ХХ7 [3ХХХХ](addpac_channels) ; 1-й FXO-канал username=3ХХХХ secret=Vm3 callerid=3ХХХХ [5ХХХХ](addpac_channels) ; 2-й FXO-канал username=5ХХХХ secret=Vm4 callerid=5ХХХХ исходящий кусок из extensions.conf exten => s,n,Dial(SIP/00${ARG1}@192.168.1.245,30,mt) ; Звоним через 1-й GSM-канал exten => s,n,Dial(SIP/01${ARG1}@192.168.1.245,30,mt) ; Звоним через 2-й GSM-канал Ну вот казалось бы всё хорошо... Ан нет... Не проходят исходящие... По Астеровскому дебагу лично я ничего не понял. ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ В ПОИСКАХ ПРОБЛЕМЫ LEON77!!! Он направил на путь истинный. Опишу действия до результата ибо не встречал конкретики в этом направлении. Уверен, что найдутся люди кому эта информация сгодится... Дебаг на стороне шлюза SIP-части звонка показал что всё путем. Делается в терминале командами GS1002# debug voip sip GS1002# terminal monitor Если не введете последнюю - будете до второго пришествия ждать событий. как я Дальше пошли дебажить GSM часть... В мануалах пишут так: GS1002# debug gsm 0 0 all GS1002# terminal monitor У меня прокатило только так: GS1002# debug mobile 0 0 all GS1002# terminal monitor Итог: [10604.335] MOBILE-0/0: CMD=at+creg? [10604.343] MOBILE-0/0: RSP[0]=+CREG: 2,1,"0735","0450" [10604.344] MOBILE-0/0: RSP[1]=OK MOBILE-0/0: MON, reg status = 1 [10606.585] MOBILE-0/0: RTA CALL REQUEST, 79128503303 [10606.585] MOBILE-0/0: event(0x80000002), state(8) [10606.585] MOBILE-0/0-DEV: DIAL to 79128503ХХХ [10606.585] MOBILE-0/0: CMD=atd79128503ХХХ; [10606.685] MOBILE-0/0-DEV: DIALING [10606.620] MOBILE-0/0: RSP[0]=+WIND: 5,1 [10620.863] MOBILE-0/0: RSP[1]=NO CARRIER [10620.864] MOBILE-0/0: RSP[2]=+WIND: 6,1 [10620.885] MOBILE-0/0-DEV: HOOK ON [10620.885] MOBILE-0/0: CMD=ath [10620.894] MOBILE-0/0: RSP[0]=OK [10620.985] MOBILE-0/0: CALL REQUEST FAILED, status(-1), err(0), phone failure Оказывается русским по белому написано - неправильно набран номер!!! С 7-ки! Мультифон это кушает как здрасте, а вот аддпак подавился. Чтобы ничего не ломать в логике астериска поправил правила на: translation-rule 0 ! остальные три аналогично rule 0 007T 8T ! откусываем 00 которые добавляет * для выбора канала и заменяем 7ку на 8ку. А было так, что неверно: translation-rule 0 rule 0 00T T ! пропускало 79128503ХХХ на ОПСОСА, а он блокировал. write&reboot... |
Страница 1 из 1 | Часовой пояс: UTC |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |