Спасибо за подробное описание, можно как то с вами про chan_ss7 пообщаться через почту или еще как то?
unknown ( 2015-05-07 08:25:23 +0400 )редактироватьДобрый день. Хочу попробовать поднять окс7 на астериске. Понял что есть много реализаций модуля, чем они отличаются? Даже у самого дижиума два libss7. Астериск 1.8. Кто что посоветует. В каких модулях можно менять значения следующих параметров
-- +Calling Party's Category
Category...................... [1] Ordinary calling sub. cat. 1
-- +Called party number
Nature of address ind......... National (significant) Nb
Address signal................ ХХХХХХХХХ6
-- +Calling party number
Nature of address ind......... National (significant) Nb
Presentation restricted ind... Presentation allowed
Address signal................ ХХХХХХХХ200
-- +Redirection Information
Redirecting indicator......... Call diversion
Original redirection reasons.. Unconditional
Redirecting reason ind........ Unconditional
-- +Original Called Number
Nature of address ind......... Subscriber number
Presentation restricted ind... Presentation allowed
Address signal................ ХХХХ333
-- +Redirecting Number
Nature of address ind......... Subscriber number
Presentation restricted ind... Presentation allowed
Address signal................ ХХХХХХХХ333
Использую chan_ss7 более 4х лет, 4 потока, подключения к двум разным точкам (3 потока к одной и один к другой). Сейчас покупаем еще одну карточку на 4 потока, в пике иногда не хватает линий.
Скорость доработок - никакая. В свое время лично дописывал в код нескольких версий ss7_indicate строчки, включающие music on hold. Потом кто-то наконец-то прислал в netfors требуемые 5 строчек кода и они их добавили. Проблема с одинаковым разделителем для вызова по заданной CIC и указания RDNI не решена до сих пор, хотя писал им об этом.
Использую в продакшн (городские телефоны, виртуальный офис, суммарно более полутора тысяч одновременно зарегистрированных SIP-аккаунтов) с небольшими исправлениями - выдача АОН и его категории через переменные диал-плана, а также задание Nature of address indicator для called number (с local subsriber пройдут вызовы на мобильные/межгород/международку), пришлось дописать корявую выдачу поля original called number (просто дублирую туда инфу с redirecting number information), без него ростелекомовские атс не пропускали переадресованные вызовы.
Сейчас стоит aserisk 11, обновиться до 12 или 13 невозможно - код chan_ss7 2.4.0 не поддерживает новые версии. Чисто ради интереса подправил некоторые места, заработало. Но в продакшн такое не поставишь - я не профессиональный программист на си. Выслал Anders Baekgaard в Netfors код со своими правками пару месяцев назад, он обещал посмотреть - смотрит до сих пор.
Код очень тяжело читается из-за поддержки версий asterisk начиная с 1.2. Множество конструкций ifdef/else для компилятора. Кому это нужно - непонятно, кто будет использовать asterisk 1.2? Версии ниже 2.4.0 изредка зависали, при этом в консоль постоянно валится сообщение "Full MTP receivebuf, event lost, type=15". С последней, вроде не было.
Вывод: chan_ss7 работоспособен, достаточно стабилен, требуются правки кода свои нужды, но имеется постоянное отставание от текущих версий asterisk на где-то на 2 полных версии.
Задрало меня это дело - столько вкусных плюшек добавляют, а я, как дурак, не могу ими пользоваться, решил попробовать libss7, благо он как раз вышел новый под asterisk 13 (версия 2.0.0, различие в коде более чем существенны). Буквально неделю назад сел плотно за это дело. Дописал под себя те же вещи - выдачу CPC и задание Calling party number через диал-план. Приятно удивило, что Nature of address indicator для called party number он может задавать сам, нужно только префиксы задать в конфиге. Попутно изменил ненужные трансляции номеров. Буквально два часа назад протестировал работу с двумя разными DPC одновременно (есть второй резервный сервер для тестов, аналогичный рабочему, своя городская АТС - есть где разглуяться :) ). Короче, готовлюсь к переходу потихоньку.
Если кому нужен чистый chan_ss7, только подправленный для работы под asterisk 12 и 13, для тестирования - могу выслать. Сделал по уму, определяет версию при сборке. Если поставите на 11 - получите чистый оригинальный модуль без правок. За надежность работы не ручаюсь :)
P.S. Увидел, что у вас 1.8 стоит - тогда у вас нет выбора, только chan_ss7. В libss7 версии 1 есть проблемы с выдачей в ОКС информации по переадресованным вызовам.
Спасибо за подробное описание, можно как то с вами про chan_ss7 пообщаться через почту или еще как то?
unknown ( 2015-05-07 08:25:23 +0400 )редактироватьchan_ss7
"ISUP (Q.76x) implementation (mostly complete)" Тем не менее это mostly двояко) Также до сих пор вызывает сомнения реализация MTP2/3...
Zavr2008 ( 2015-05-05 18:34:52 +0400 )редактироватьЗадан: 2015-05-05 07:51:54 +0400
Просмотрен: 521 раз
Обновлен: May 06 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.