URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 22278
[ Назад ]

Исходное сообщение
"помогите с dial-peer"

Отправлено dmitrytim , 22-Фев-11 19:13 
подскажите что не так сделано тут. у меня запускается автосекретарь по звонку с fxo. все работает нормально при включенном caller-id enable, кроме входящий с сотовых. выяснилось что звонок приходит нормально на fxo и затем пыытается уйти через 105й диал пир несмотря на то что там сказано incoming called 1.. - это внутренняя нумерация. почему так происходит? ведь фильтр стоит, в результате сброс вызова. с межгорода и города все ок.

voice-port 0/1/0
trunk-group MINI
supervisory disconnect dualtone mid-call
disc_pi_off
cptone RU
timeouts call-disconnect 1
timeouts wait-release 1
connection plar 555
caller-id enable
!
voice-port 0/1/1
trunk-group MINI
supervisory disconnect dualtone mid-call
disc_pi_off
cptone RU
timeouts call-disconnect 1
timeouts wait-release 1
connection plar 555
caller-id enable
!
voice-port 0/1/2
trunk-group MINI
supervisory disconnect dualtone mid-call
disc_pi_off
cptone RU
timeouts call-disconnect 1
timeouts wait-release 1
connection plar 555
caller-id enable
!
voice-port 0/1/3
trunk-group MINI
supervisory disconnect dualtone mid-call
disc_pi_off
cptone RU
timeouts call-disconnect 1
timeouts wait-release 1
connection plar 555
caller-id enable

voice-port 0/3/0 - 0/3/3 тоже самое

dial-peer voice 105 pots
trunkgroup MINI
description GOROD
destination-pattern 9.......
incoming called-number 1..
forward-digits 7
!
dial-peer voice 106 pots
trunkgroup MINI
description MEZHGOROD
destination-pattern 8[023456789].........
incoming called-number 1..
forward-digits all
!
dial-peer voice 108 pots
trunkgroup MINI
description MEZHNAR
preference 1
destination-pattern 810T
incoming called-number 1..
prefix 810
!
dial-peer voice 201 pots
service abcd
incoming called-number 555
direct-inward-dial
port 0/1/0
dial-peer voice 202 pots
service abcd
incoming called-number 555
direct-inward-dial
port 0/1/1
!        
dial-peer voice 203 pots
service abcd
incoming called-number 555
direct-inward-dial
port 0/1/2
!        
dial-peer voice 204 pots
service abcd
incoming called-number 555
direct-inward-dial
port 0/1/3
!        
dial-peer voice 205 pots - 208 для других портов

вот вызов с сотового:

002925: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
   Calling Number=9262495298, Called Number=, Voice-Interface=0x49AD9070,
   Timeout=TRUE, Peer Encap Type=ENCAP_VOICE, Peer Search Type=PEER_TYPE_VOICE,
   Peer Info Type=DIALPEER_INFO_SPEECH
002926: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
   Result=Success(0) after DP_MATCH_ORIGINATE; Incoming Dial-peer=105
002927: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersCore:
   Calling Number=, Called Number=555, Peer Info Type=DIALPEER_INFO_SPEECH
002928: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersCore:
   Match Rule=DP_MATCH_DEST; Called Number=555
002929: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersCore:
   No Outgoing Dial-peer Is Matched; Result=NO_MATCH(-1)
002930: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersMoreArg:
   Result=NO_MATCH(-1)
002931: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersCore:
   Calling Number=, Called Number=555, Peer Info Type=DIALPEER_INFO_SPEECH
002932: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersCore:
   Match Rule=DP_MATCH_DEST; Called Number=555
002933: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersCore:
   No Outgoing Dial-peer Is Matched; Result=NO_MATCH(-1)
002934: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersMoreArg:
   Result=NO_MATCH(-1)
002935: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersCore:
   Calling Number=555, Called Number=555, Peer Info Type=DIALPEER_INFO_SPEECH
002936: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersCore:
   Match Rule=DP_MATCH_DEST; Called Number=555
002937: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersCore:
   No Outgoing Dial-peer Is Matched; Result=NO_MATCH(-1)
002938: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersMoreArg:
   Result=NO_MATCH(-1)
002939: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
   Calling Number=555, Called Number=, Voice-Interface=0x0,
   Timeout=TRUE, Peer Encap Type=ENCAP_VOIP, Peer Search Type=PEER_TYPE_VOICE,
   Peer Info Type=DIALPEER_INFO_SPEECH
002940: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
   Result=NO_MATCH(-1) After All Match Rules Attempt
002941: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
   Calling Number=555, Called Number=, Voice-Interface=0x0,
   Timeout=TRUE, Peer Encap Type=ENCAP_VOIP, Peer Search Type=PEER_TYPE_VOICE,
   Peer Info Type=DIALPEER_INFO_SPEECH
002942: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
   Result=NO_MATCH(-1) After All Match Rules Attempt
002943: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersCore:
   Calling Number=, Called Number=555, Peer Info Type=DIALPEER_INFO_SPEECH
002944: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersCore:
   Match Rule=DP_MATCH_DEST; Called Number=555
002945: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersCore:
   No Outgoing Dial-peer Is Matched; Result=NO_MATCH(-1)
002946: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersMoreArg:
   Result=NO_MATCH(-1)
002947: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersCore:
   Calling Number=, Called Number=555, Peer Info Type=DIALPEER_INFO_SPEECH
002948: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersCore:
   Match Rule=DP_MATCH_DEST; Called Number=555
002949: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersCore:
   No Outgoing Dial-peer Is Matched; Result=NO_MATCH(-1)
002950: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersMoreArg:
   Result=NO_MATCH(-1)
002951: Feb 22 19:10:51: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
   Calling Number=9......., Called Number=, Voice-Interface=0x0,
   Timeout=TRUE, Peer Encap Type=ENCAP_VOIP, Peer Search Type=PEER_TYPE_VOICE,
   Peer Info Type=DIALPEER_INFO_SPEECH
002952: Feb 22 19:10:51: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
   Result=NO_MATCH(-1) After All Match Rules Attempt


если удаляю 105й дп то все нормально.
чтото криво но не пойму ...


Содержание

Сообщения в этом обсуждении
"помогите с dial-peer"
Отправлено mdenisov , 24-Фев-11 18:58 
> 002925: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
>    Calling Number=9262495298, Called Number=, Voice-Interface=0x49AD9070,
>    Timeout=TRUE, Peer Encap Type=ENCAP_VOICE, Peer Search Type=PEER_TYPE_VOICE,
>    Peer Info Type=DIALPEER_INFO_SPEECH
> 002926: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
>    Result=Success(0) after DP_MATCH_ORIGINATE; Incoming Dial-peer=105
> 002927: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersCore:
>    Calling Number=, Called Number=555, Peer Info Type=DIALPEER_INFO_SPEECH

Вы уж определитесь что использовать - trunk-group или порты, я не встречал описания приоритетов попадания во входящий пир. Incoming called-number матчится только в случае наличия DNIS'а, я не уверен что PLAR его выставляет до обработки входящих пиров. В Вашем случае вызов отматчился исходя из транк-группы и далее пошел поиск куда бы направить 555, у Вас соответствующих пиров я не обнаружил.


"помогите с dial-peer"
Отправлено dmitrytim , 25-Фев-11 00:39 
>[оверквотинг удален]
>> 002926: Feb 22 19:10:50: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
>>    Result=Success(0) after DP_MATCH_ORIGINATE; Incoming Dial-peer=105
>> 002927: Feb 22 19:10:50: //-1/268BF51F88FB/DPM/dpMatchPeersCore:
>>    Calling Number=, Called Number=555, Peer Info Type=DIALPEER_INFO_SPEECH
> Вы уж определитесь что использовать - trunk-group или порты, я не встречал
> описания приоритетов попадания во входящий пир. Incoming called-number матчится только
> в случае наличия DNIS'а, я не уверен что PLAR его выставляет
> до обработки входящих пиров. В Вашем случае вызов отматчился исходя из
> транк-группы и далее пошел поиск куда бы направить 555, у Вас
> соответствующих пиров я не обнаружил.

я помоему пробовал запустить сервис на транк группе- кажется не вышло- поэтому пришлось написать на каждый порт. Ну это проверить еще раз надо.

1.поясните почему срабатывает Incoming Dial-peer=105 ?

2.и еще не пойму почему странно происходит смена calling на called при обработке вызова.
Calling Number=9262495298, Called Number=
Calling Number=, Called Number=555,
Calling Number=555, Called Number=555
Calling Number=555, Called Number=
Calling Number=, Called Number=555
Calling Number=9......., Called Number=
зачем нужен такой перебор при обработке звонка.

поясните пожалуйста по дебагу.


"помогите с dial-peer"
Отправлено mdenisov , 25-Фев-11 11:34 
> 1.поясните почему срабатывает Incoming Dial-peer=105 ?

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

> 2.и еще не пойму почему странно происходит смена calling на called при
> обработке вызова.
> Calling Number=9262495298, Called Number=
> Calling Number=, Called Number=555,
> Calling Number=555, Called Number=555
> Calling Number=555, Called Number=
> Calling Number=, Called Number=555
> Calling Number=9......., Called Number=
> зачем нужен такой перебор при обработке звонка.
> поясните пожалуйста по дебагу.

Тут и дебаг не нужен, Вам нужно понять разницу между входящим и исходящим пирами. Для начала избавьтесь от неоднозначности - оставьте либо только порты, либо только транк-группы. Сейчас Ваш входящий вызов может попасть в оба пира, по каким критериям выбирается нужный входящий пир я не знаю, предполагаю что обработка PLAR происходит после того как отматчится входящий пир.
Потестить вам поможет show dialplan incall.


"помогите с dial-peer"
Отправлено Myxa , 25-Фев-11 09:29 
Так, а если на dial-peer voice 20x pots заменить incoming called-number 555 на destination-pattern 555 ?

"помогите с dial-peer"
Отправлено dmitrytim , 25-Фев-11 09:36 
> Так, а если на dial-peer voice 20x pots заменить incoming called-number 555
> на destination-pattern 555 ?

а что получится? я ведь написал их чтоб сервис поднимался при Incoming 555.


"помогите с dial-peer"
Отправлено dmitrytim , 25-Фев-11 09:41 
>> Так, а если на dial-peer voice 20x pots заменить incoming called-number 555
>> на destination-pattern 555 ?
> а что получится? я ведь написал их чтоб сервис поднимался при Incoming
> 555.

я заметил что это происходит только при звонках с сотовых, потому что там первая цифра 9 и срабатывает диал пир с 9кой. я поставил трансляцию номера на порты и сменил его с 9 на 555 - тогда все нормально стало. но как то оч кривое решение. тут видимо последовательность обработки важна входящего номера при использовании с cannection plar
дайте ссылочку пробел восстановить в этом вопросе плз кто знает.