The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
MVTS двойная запись в CDR, !*! noone, 25-Авг-10, 05:37  [смотреть все]
MVTS в CDR регулярно задваивает записи. Т.е. например если набрать некий номер через ТФОП, то автоинформатор сообщает "набранный номер не существует". Если же совершить VoIP звонок через MVTS, то будет сообщение о перегрузке направления, при этом в CDR будет две записи с одним call ID, первая с правильным кодом завершения 1-Unallocated (unassigned) number, вторая с кодом 34-No circuit/channel available.
Первая мысль была, что звонок попадает в два диалпира, но эта версия отверглась - команда show dial в консоли выдает TOTAL 1 ROUTE PATH. Причем gateway доступен и его емкость (capacity) не превышена.
Подскажите, пожалуйста, в каком направлении искать.
  • MVTS двойная запись в CDR, !*! noone, 05:53 , 25-Авг-10 (1)
    Вообще схема такая MVTS <-H.323-> Cisco AS5400 <-E1 PRI-> АТС
    Анализ дампов выявил, что с Меры на циску уходит только один вызов и циска дает Мере правильный ISDN release cause code. Откуда на Мере появляется второй CDR с кодом 34(No circuit/channel available) не могу понять.
  • MVTS двойная запись в CDR, !*! noone, 04:12 , 26-Авг-10 (2)
    Мда, видать не много здесь спецов по MVTS :(
    Разобралась сама.
    Дело было в параметре hunt_stop=1. Чтоб разграничить диалпиры на город и край удобнее было писать
    [Call_to_town]
    ...
    priority=100
    dst_pattern=3912......
    gateway=GW1
    hunt_stop=1
    ...

    [Call_to_kray]
    ...
    priority=90
    dst_pattern=391.......
    gateway=GW2
    ...
    Т.е. если звонят на номер 3912555555, то сначала звонок попадал в диалпир с более высоким приоритетом [Call_to_town], и если там звонок отбивался (User busy, Unallocated number и т.д.), то также подходил под dst_pattern=391....... Чтобы такой звонок не тыкался во второй диалпир [Call_to_kray], был прописан параметр hunt_stop=1. Однако все коварство этой команды заключается в том, что, получив от GW1 правильный isdn release code, Мера подменяет его и конечному абоненту передает No circuit/channel available.
    Для предотвращения такого исхода в meraproxy.cfg секция [H.323] можно прописать q931_cause_mode=1, тогда MVTS должна передавать код, полученный от последней попытки маршрутизации. Но моя версия MVTS (Release 3.1.2) не поддерживает этот параметр. Пришлось изменить dst_pattern в [Call_to_kray], чтоб туда не попадали городские звонки, и убрать hunt_stop=1 вообще.




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

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