подскажите что не так сделано тут. у меня запускается автосекретарь по звонку с 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 enablevoice-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й дп то все нормально.
чтото криво но не пойму ...
> 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, у Вас соответствующих пиров я не обнаружил.
>[оверквотинг удален]
>> 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=
зачем нужен такой перебор при обработке звонка.поясните пожалуйста по дебагу.
> 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 voice 20x pots заменить incoming called-number 555 на destination-pattern 555 ?
> Так, а если на dial-peer voice 20x pots заменить incoming called-number 555
> на destination-pattern 555 ?а что получится? я ведь написал их чтоб сервис поднимался при Incoming 555.
>> Так, а если на dial-peer voice 20x pots заменить incoming called-number 555
>> на destination-pattern 555 ?
> а что получится? я ведь написал их чтоб сервис поднимался при Incoming
> 555.я заметил что это происходит только при звонках с сотовых, потому что там первая цифра 9 и срабатывает диал пир с 9кой. я поставил трансляцию номера на порты и сменил его с 9 на 555 - тогда все нормально стало. но как то оч кривое решение. тут видимо последовательность обработки важна входящего номера при использовании с cannection plar
дайте ссылочку пробел восстановить в этом вопросе плз кто знает.