The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
помогите с 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, 18:58 , 24-Фев-11 (1)
    > 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, 00:39 , 25-Фев-11 (2)
      >[оверквотинг удален]
      >> 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, 11:34 , 25-Фев-11 (6)
        > 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, 09:29 , 25-Фев-11 (3)
    Так, а если на dial-peer voice 20x pots заменить incoming called-number 555 на destination-pattern 555 ?
    • помогите с dial-peer, !*! dmitrytim, 09:36 , 25-Фев-11 (4)
      > Так, а если на dial-peer voice 20x pots заменить incoming called-number 555
      > на destination-pattern 555 ?

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру