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

префиксы euroisdn

asterisk+sangoma <> m-200 <> совинтел = лезет 8
Откуда: питер
Сообщений: 18

префиксы euroisdn

добрый день! такая проблема. есть * 1.4, есть карта A-102DE, которая по е1 приходит в М-200, которая, в свою очередь, идет в совинтел. всё работает, но есть одно но: звонки в самой М-200 обрабатываются корректно, никаких артефактов в номерах нет, но на выходе совинтел ловит вместо "номер" 8"номер", и, как следствие - "неправильно набран номер" на ПТС и просто отбой на ОПСОСах и совинтеле. учитывая, что switchtype=euroisdn, проблема, понятное дело, кроется где-то в префиксах, но пока что методом научного тыка положительного эффекта я не достиг...
может быть, кто-то сталкивался с подобной проблемой или знает пути решения?

вот мой chan_dahdi.conf

[channels]
context=incoming
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
relaxdtmf=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=8
pickupgroup=8
immediate=no

;Sangoma A102 port 1 [slot:4 bus:5 span:1] <wanpipe1>
switchtype=euroisdn
context=incoming
group=4
echocancel=yes
signalling=pri_cpe
channel =>1-15,17-31
2010-04-02 16:10

Сообщений: 6521

Re: префиксы euroisdn

Убедитесь, что исходящие у вас идут с 8-кой:
pri debug span 1
2010-04-02 16:44

Откуда: питер
Сообщений: 18

Re: префиксы euroisdn

вот попробовал, протрассировал, 8 не вижу. поскольку сейчас дома, сделала на серваке при звонке на номер 3333333 переадресацию на номер 2222222 и позвонил с трубы 89112222222:
< Protocol Discriminator: Q.931 (8) len=41
< Call Ref: len= 2 (reference 5/0x5) (Originator)
< Message type: SETUP (5)
< [a1]
< Sending Complete (len= 1)
< [04 03 80 90 a3]
< Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0)
< Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
< User information layer 1: A-Law (35)
< [18 03 a9 83 85]
< Channel ID (len= 5) [ Ext: 1 IntID: Implicit PRI Spare: 0 Exclusive Dchan: 0
< ChanSel: As indicated in following octets
< Ext: 1 Coding: 0 Number Specified Channel Type: 3
< Ext: 1 Channel: 5 ]
< [6c 0d 21 83 38 39 31 31 32 36 33 34 35 34 38]
< Calling Number (len=15) [ Ext: 0 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
< Presentation: Presentation allowed of network provided number (3) '89112222222' ]
< [70 08 81 33 33 36 35 30 30 36]
< Called Number (len=10) [ Ext: 1 TON: Unknown Number Type (0) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '3333333' ]
-- Making new call for cr 5
-- Processing Q.931 Call Setup
-- Processing IE 161 (cs0, Sending Complete)
-- Processing IE 4 (cs0, Bearer Capability)
-- Processing IE 24 (cs0, Channel Identification)
-- Processing IE 108 (cs0, Calling Party Number)
-- Processing IE 112 (cs0, Called Party Number)
q931.c:3551 q931_receive: call 5 on channel 5 enters state 6 (Call Present)
q931.c:2816 q931_call_proceeding: call 5 on channel 5 enters state 9 (Incoming Call Proceeding)
> Protocol Discriminator: Q.931 (8) len=10
> Call Ref: len= 2 (reference 5/0x5) (Terminator)
> Message type: CALL PROCEEDING (2)
> [18 03 a9 83 85]
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit PRI Spare: 0 Exclusive Dchan: 0
> ChanSel: As indicated in following octets
> Ext: 1 Coding: 0 Number Specified Channel Type: 3
> Ext: 1 Channel: 5 ]
-- Accepting call from '089112222222' to '3333333' on channel 0/5, span 1
-- Executing [3333333@incoming:1] Dial("DAHDI/5-1", "DAHDI/g4/2222222| 20") in new stack
-- Making new call for cr 32803
-- Requested transfer capability: 0x00 - SPEECH
> Protocol Discriminator: Q.931 (8) len=42
> Call Ref: len= 2 (reference 35/0x23) (Originator)
> Message type: SETUP (5)
> [04 03 80 90 a3]
> Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0)
> Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
> User information layer 1: A-Law (35)
> [18 03 a1 83 81]
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit PRI Spare: 0 Preferred Dchan: 0
> ChanSel: As indicated in following octets
> Ext: 1 Coding: 0 Number Specified Channel Type: 3
> Ext: 1 Channel: 1 ]
> [6c 0e 21 83 30 38 39 31 31 32 36 33 34 35 34 38]
> Calling Number (len=16) [ Ext: 0 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> Presentation: Presentation allowed of network provided number (3) '089112222222' ]
> [70 08 a1 32 32 32 37 31 36 36]
> Called Number (len=10) [ Ext: 1 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '2222222' ]
> [a1]sk*CLI>
> Sending Complete (len= 1)
q931.c:3134 q931_setup: call 32803 on channel 1 enters state 1 (Call Initiated)
-- Called g4/2222222
< Protocol Discriminator: Q.931 (8) len=9
< Call Ref: len= 2 (reference 35/0x23) (Terminator)
< Message type: RELEASE (77)
< [08 02 83 81]
< Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: Transit network (3)
< Ext: 1 Cause: Unallocated (unassigned) number (1), class = Normal Event (0) ]
-- Processing IE 8 (cs0, Cause)
q931.c:3801 q931_receive: call 32803 on channel 1 enters state 0 (Null)
-- Channel 0/1, span 1 got hangup, cause 1
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Release Request
> Protocol Discriminator: Q.931 (8) len=9
> Call Ref: len= 2 (reference 35/0x23) (Originator)
> Message type: RELEASE COMPLETE (90)
> [08 02 81 90]
> Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: Private network serving the local user (1)
> Ext: 1 Cause: Normal Clearing (16), class = Normal Event (1) ]
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
-- Hungup 'DAHDI/1-1'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [3333333@incoming:2] Hangup("DAHDI/5-1", "") in new stack
== Spawn extension (incoming, 3333333, 2) exited non-zero on 'DAHDI/5-1'
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Incoming Call Proceeding, peerstate Outgoing call Proceeding
q931.c:3146 q931_release_complete: call 5 on channel 5 enters state 0 (Null)
> Protocol Discriminator: Q.931 (8) len=9
> Call Ref: len= 2 (reference 5/0x5) (Terminator)
> Message type: RELEASE COMPLETE (90)
> [08 02 81 81]
> Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: Private network serving the local user (1)
> Ext: 1 Cause: Unallocated (unassigned) number (1), class = Normal Event (0) ]
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
-- Hungup 'DAHDI/5-1'
asterisk*CLI>
2010-04-04 12:12

Сообщений: 6521

Re: префиксы euroisdn

Не совсем чистый эксперимент.
Но во-первых видим, что звонок уходит без всяких восьмёрок. Called g4/2222222
Звонок приходит из мобильной сети через Е1 канал и по Е1 же пытается уйти, при этом номер А не переписывается:

Presentation: Presentation allowed of network provided number (3) '089112222222' ]
> [70 08 a1 32 32 32 37 31 36 36]
> Called Number (len=10) [ Ext: 1 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '2222222' ]
> [a1]sk*CLI>
> Sending Complete (len= 1)
q931.c:3134 q931_setup: call 32803 on channel 1 enters state 1 (Call Initiated)
-- Called g4/2222222

Для Совинтела получается, что неведомо откуда взявшийся в вашей сети 089112222222 пытается звонить на 2222222. Попытайтесь сделать подстановку исходящего CLID - точно вам принадлежащий номер DID, и пытайтесь звонить в формате Е.164, то есть на десятизначный номер - типа 4952222222.

Попробуйте поставить
pridialplan = unknown
похоже у Вас там = national
2010-04-04 13:25

Откуда: питер
Сообщений: 18

Re: префиксы euroisdn

попробовал "очистить эксперимент" (звонок внутреннего сипа на город через е1)и поставить pridialplan = unknown.
812 к номеру добавляет м-200, поэтому в callerid совать не стал. вот что вышло:




> Protocol Discriminator: Q.931 (8) len=37
> Call Ref: len= 2 (reference 4/0x4) (Originator)
> Message type: SETUP (5)
> [04 03 80 90 a3]
> Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0)
> Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
> User information layer 1: A-Law (35)
> [18 03 a1 83 81]
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit PRI Spare: 0 Preferred Dchan: 0
> ChanSel: As indicated in following octets
> Ext: 1 Coding: 0 Number Specified Channel Type: 3
> Ext: 1 Channel: 1 ]
> [6c 09 21 80 34 34 38 39 35 34 35]
> Calling Number (len=11) [ Ext: 0 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> Presentation: Presentation permitted, user number not screened (0) '4489545' ]
> [70 08 80 32 32 32 32 32 32 32]
> Called Number (len=10) [ Ext: 1 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0) '2222222' ]
> [a1]
> Sending Complete (len= 1)
q931.c:3134 q931_setup: call 32772 on channel 1 enters state 1 (Call Initiated)
-- Called g4/2222222
< Protocol Discriminator: Q.931 (8) len=10
< Call Ref: len= 2 (reference 4/0x4) (Terminator)
< Message type: CALL PROCEEDING (2)
< [18 03 a9 83 81]
< Channel ID (len= 5) [ Ext: 1 IntID: Implicit PRI Spare: 0 Exclusive Dchan: 0
< ChanSel: As indicated in following octets
< Ext: 1 Coding: 0 Number Specified Channel Type: 3
< Ext: 1 Channel: 1 ]
-- Processing IE 24 (cs0, Channel Identification)
q931.c:3683 q931_receive: call 32772 on channel 1 enters state 3 (Outgoing call Proceeding)
-- DAHDI/1-1 is proceeding passing it to SIP/108-00000008
< Protocol Discriminator: Q.931 (8) len=13
< Call Ref: len= 2 (reference 4/0x4) (Terminator)
< Message type: DISCONNECT (69)
< [08 02 83 95]
< Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: Transit network (3)
< Ext: 1 Cause: Call Rejected (21), class = Normal Event (1) ]
< [1e 02 82 88]
< Progress Indicator (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Public network serving the local user (2)
< Ext: 1 Progress Description: Inband information or appropriate pattern now available. (8) ]
-- Processing IE 8 (cs0, Cause)
-- Processing IE 30 (cs0, Progress Indicator)
q931.c:3826 q931_receive: call 32772 on channel 1 enters state 12 (Disconnect Indication)
-- Channel 0/1, span 1 got hangup request, cause 21
-- DAHDI/1-1 is circuit-busy
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Disconnect Indication, peerstate Disconnect Request
q931.c:2967 q931_release: call 32772 on channel 1 enters state 19 (Release Request)
> Protocol Discriminator: Q.931 (8) len=9
> Call Ref: len= 2 (reference 4/0x4) (Originator)
> Message type: RELEASE (77)
> [08 02 81 95]
> Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: Private network serving the local user (1)
> Ext: 1 Cause: Call Rejected (21), class = Normal Event (1) ]
-- Hungup 'DAHDI/1-1'
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [2222222@infocurse:3] Hangup("SIP/108-00000008", "") in new stack
== Spawn extension (infocurse, 2222222, 3) exited non-zero on 'SIP/108-00000008'
< Protocol Discriminator: Q.931 (8) len=5
< Call Ref: len= 2 (reference 4/0x4) (Terminator)
< Message type: RELEASE COMPLETE (90)
q931.c:3766 q931_receive: call 32772 on channel 1 enters state 0 (Null)
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
asterisk*CLI>
2010-04-05 11:06

Сообщений: 6521

Re: префиксы euroisdn

Заметим, что при "чистом" эксперименте Call Rejected (21) -
Cause No. 21 - call rejected.
This cause indicates that the equipment sending this cause does not wish to accept this call. although it could have accepted the call because the equipment sending this cause is neither busy nor incompatible. This cause may also be generated by the network, indicating that the call was cleared due to a supplementary service constraint. The diagnostic field may contain additional information about the supplementary service and reason for rejection.
Я укрепляюсь во мнении, что провайдер строит вас по поводу легальных CLID, то есть он не допустит, чтобы у него в статистике откладывались звонки от неведомых SIP/108 как
108 набирал 8122222222
Должно быть что-то типа
8123333333 набирал 8122222222
2010-04-05 15:10

Откуда: питер
Сообщений: 18

Re: префиксы euroisdn

слегка в ступоре. у меня исходящий диалплан выглядит вот так:

exten => _XXXXXXX, 1, Set(CALLERID(all)=MYNUMBER <MYNUMBER>)
exten => _XXXXXXX, n, Dial(DAHDI/g4/${EXTEN}, 20)
exten => _XXXXXXX, n, Hangup


соответственно, при звонках на м-200 ее АОН показывает именно это значение.

с другой стороны, прочитав ваш ответ, я обратил внимание на эту строку в своем логе:

> Calling Number (len=11) [ Ext: 0 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> Presentation: Presentation permitted, user number not screened (0) '4489545' ]


а так же
> Called Number (len=10) [ Ext: 1 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0) '2222222' ]

и запутался окончательно.
куда мне теперь копать?
вроде бы callerid устанавливаю, астериск 8 не показывает...
2010-04-05 16:19

Откуда: питер
Сообщений: 18

Re: префиксы euroisdn

еще более запутался.
применил все ваши рекомендации, теперь еще чудесатей:
на сотовые звонок проходит, на совинтел проходит, на город срубает:(
сейчас компостирую мозг совинтелу:)
2010-04-05 17:05

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

Re: префиксы euroisdn

pridialplan, prilocaldialplan - поиграйте параметрами
у нас работает вот так
pridialplan=national
prilocaldialplan=national
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-04-05 17:12

Откуда: питер
Сообщений: 18

Re: префиксы euroisdn

итак, всё настроилось.
если е1 берется с упатс,
нужно оставить только:
pridialplan=unknown
и никаких rilocaldialplan,
тогда он ничего не пытается добавить в номер и всё хорошо.
ну и в диалпланее просто:
exten => куданибудьвгород , 1, Set(CALLERID(all)=семизнак <семизнак>)

большое спасибо ded'у и switch'у!
2010-04-21 11:26

Добавить страницу в закладки:  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