16/01/2019

Чертовщина с КПВ на Asterisk

Была у нас проблема, звоним с мобильных на гор номера нашей, которые покупаем у МТС. Схема включения следующая:



Ситуация интересная т.к. в основном работает у нас на сети не менялось и иогда КПВ появляется, осложняется тем что МТС на работу тугие и долго не переоформляли номера, с этим была уже проблема. Винили и в это раз их, долго ничего не делали, но таки дали нам трейс, после ряда наших движений(см. дебаг на схеме):

В SETUP от них мы видим конечно отработку  КПВ,
Смотрим на параметр: "Call reference value.......... 1 Dec"

От нас тоже все было хорошо, но стало лучше после всех манипуляций:

                            Asterisk                                        ГАТС

Опытный взгляд заметит что 183ье сообщение прилетело раньше 180
Ringing
Как оказалось на 183 обязан отправлять КПВ, а на 180 не обязательно
Сообщения смотрятся так, оцените разницу:

SIP 180 Ringing

 SIP 183 Session Progress

 Как видим в прогрессе оговорены кодаки, а в 180 идет только развитие процесса соединения.
 Чтобы это заработало надо добавить принудительную отправку Progress:

На FreePBX для этого надо номер приземлять не на номера абонента, а сначала на ring group и уже в ней настраивать



15/01/2019

Памятка по терминалу Cisco


Чтобы попасть в так называемы rommon на cisco, надо прервать загрузку ios. Обычно это Ctrl + Break, но как оказалось в разных терминалах, эта
процедура выглядит поразном. От Циски нашел такую памятку и здесь ее оставлю:





14/01/2019

Cisco VoIP-ресурсы



Ресурсы PVDM можно смотреть командой:

show voice dsp capabilities slot 1 dsp 1

DSP Type: C5510 -16
Card 1 DSP id 1 Capabilities:
    Credits   240 ,  G711Credits 15,  HC Credits  40,  MC Credits  30,
    FC Channel  16,  HC Channel  6 ,  MC Channel  8 ,
    Conference 8-party credits:
     G711  30 ,  G729  120,  G722  120,  ILBC  240
Secure Credits:
   Sec LC Xcode  30,     Sec HC Xcode  80,
   Sec MC Xcode  60,     Sec LC UNIV Xcode  30,
   Sec HC UNIV Xcode  80,Sec MC UNIV Xcode  60,
   Sec G729 conf 120,    Sec G722 conf 240,     Sec ILBC conf 240,
   Sec G711 conf 60 ,
Max Conference Parties per DSP:
    G711 64,  G729 16,  G722 16,  ILBC 8 ,
    Sec G711 32,  Sec G729 16,
    Sec G722 8   Sec ILBC 8 ,
Voice Channels:
    g711perdsp = 16,  g726perdsp = 8 , g729perdsp = 6 , g729aperdsp = 8 ,
    g723perdsp = 6 ,  g728perdsp = 6 , g723perdsp = 6 , gsmperdsp   = 8 ,
    gsmefrperdsp = 6 , gsmamrnbperdsp = 6 ,
    ilbcperdsp = 6 , modemrelayperdsp = 6
    g72264Perdsp = 8 , h324perdsp = 5 ,
    m_f_thruperdsp = 16, faxrelayperdsp = 8 ,
    maxchperdsp = 16, minchperdsp = 6 ,
    srtp_maxchperdsp = 10, srtp_minchperdsp = 6 , faxrelay_srtp_perdsp = 8 ,
    g711_srtp_perdsp = 10, g729_srtp_perdsp = 6 , g729a_srtp_perdsp = 8 ,


Но надо учитывать, что от версии IOS может меняться синтаксис, данная команда для 15.0(1), на 12 немного будет отличаться.
Здесь видим сколько у нас кредитов на каналы и сколько будет разговоров в зависимости от сложности выбранного кодека:
Medium-кодеки(средние): G711, G726, G729a
High-кодеки(сложные): G728, G723, G729
Flex-кодеки(варьирующиеся):

Считаем так: Лимит кредитов/сложность кодека = сколько разговоров
                        240/15= 16 разговоров в G711
                        240/40= 6 разговоров в сложном кодеке П: G723


 Проверяем группы командой:

 show voice dsp group all


DSP groups on slot 0:
 This command is not applicable to slot 0

DSP groups on slot 1:
dsp 1:
  State: UP, firmware: 26.3.7
  Max signal/voice channel: 16/16
  Max credits: 240
  num_of_sig_chnls_allocated: 0
  Transcoding channels allocated: 0
  Group: FLEX_GROUP_VOICE, complexity: FLEX
    Shared credits: 225, reserved credits: 0
    Signaling channels allocated: 0                   --- т.к. у нас не FXS, а Е1
    Voice channels allocated: 1
    Credits used (rounded-up): 15
    Voice channels:
      Ch01: voice port: 3/7:D.8, codec: g711alaw, credits allocated: 15

dsp 2:
  State: UP, firmware: 26.3.7
  Max signal/voice channel: 16/16
  Max credits: 240
  num_of_sig_chnls_allocated: 0
  Transcoding channels allocated: 0
  Group: FLEX_GROUP_VOICE, complexity: FLEX
    Shared credits: 225, reserved credits: 0
    Signaling channels allocated: 0
    Voice channels allocated: 1
    Credits used (rounded-up): 15
    Voice channels:
      Ch01: voice port: 3/1:D.19, codec: g711alaw, credits allocated: 15

dsp 3:
  State: UP, firmware: 26.3.7
  Max signal/voice channel: 16/16
  Max credits: 240
  num_of_sig_chnls_allocated: 0
  Transcoding channels allocated: 0
  Group: FLEX_GROUP_VOICE, complexity: FLEX
    Shared credits: 225, reserved credits: 0
    Signaling channels allocated: 0
    Voice channels allocated: 1
    Credits used (rounded-up): 15
    Voice channels:
      Ch01: voice port: 3/5:D.1, codec: g711alaw, credits allocated: 15


Как видим используем только flex группы кодирования и кодек g711alaw,
В целом на сети как правило стараются использовать пару кодеков -
решает много проблем с переконвертированием и поддержкой + не
возникнет вопросов с факос, кпв, ошибками синхронизацией и так далее.

К примеру G711A/U + G729, как правило вылазят локально ещё и 722/723,
но это нюансы

09/01/2019

Cisco 28XX: представители серии


    У нас в работе используем три классических представителя: 2801, 2811 и
2821. Встал вопрос об замене на более мощную и, само собой поднялся вопрос, а насколько мощная и чем по производительности отличается.

нашел таки е данные:

Cisco 2801 — маршрутизатор с интеграцией сервисов

Маршрутизация пакетов:
  • 90.000 пакетов/сек
  • 46.08 Мбит/сек
Производительность межсетевого экрана:127 Mbps
Число телефонов в IP-PBX CallManager Express или Survivable Remote Site Telephony:До 24 IP-телефонов
Число одновременных звонков по цифровым каналам:До 30
Число аналоговых телефонных линий:До 16 FXS или FXO
Cisco 2811 

 Маршрутизация пакетов:
  • до 120,000 пакетов/сек
  • до 61.44 Мбит/сек
Производительность межсетевого экранадо 130 Mbps
Число телефонов в IP АТС CallManager Express или Survivable Remote Site Telephonyдо 36 IP-телефонов
Число одновременных звонков по цифровым каналам:до 80
Число аналоговых телефонных линий:до 28 FXS или 24 FXO

 Cisco 2821

Маршрутизация пакетов:
  • до 170,000 пакетов/сек
  • до 87.04 Мбит/сек
Производительность межсетевого экрана:до 455 Mbps
Число телефонов в IP АТС CallManager Express или Survivable Remote Site Telephony:до 48 IP-телефонов
Число одновременных звонков по цифровым каналам:до 128
Число аналоговых телефонных линий:до 52 FXS, 36 FXO
 --------------------------------------------------------------------------------------------------------------------------
Но так и нет ответа по процессору,а он важен для пере конвертации,

pmc rm5261a с частотами:
2801 - 250 МГц

2811 - 350 МГц

2821 - 350 МГц(предположительно)

Характеристики серии процессора:

 Вот такое нашел.
А так узнать какой  ЦПУ стоит только разбором маршрутизатора, другого
способа нету.




Kamailio 25: софтсвич ягодка опять

             Проект Kamailio отмечает 25 лет с момента начала разработки, которая стартовала 2 сентября 2001 года в исследовательском инстит...