Симферополь: (+380) 652-791079 | Киев: (+380) 44-3519114 | Харьков: (+380) 57-7200839 | Skype: pss.org.ru

Asterisk GUI :: elastix+hudlite проблема

Asterisk Forums Читать

Author: suijuris
Subject: elastix+hudlite проблема
Posted: Thu Jan 05, 2012 19:45 (GMT 1)


Доброго времени суток. Ребята подскажите, может кто сталкивался.

Установил hudlite под elastix согласно инструкции – http://www.elastix.org/en/component/kune … p;start=10

Запустил и настроил irc сервер. Конфиг:

(*

# ircd.conf for HUD IRC server

logging {

log_level = L_ERROR;

};

serverinfo {

name="HUDserver";

description="Server IRC";

network_name="Hud";

network_desc="Hud ircd network";

hub=no;

};

class {

name="users";

ping_time=90 seconds;

number_per_ip=200;

max_number=200;

sendq=100000;

};

class {

name="opers";

ping_time=90 seconds;

number_per_ip=10;

max_number=10;

sendq=500000;

};

class {

name="server";

ping_time=5 minutes;

connectfreq=15 minutes;

max_number=5;

sendq=1 megabytes;

};

# define what class and block for auth users

auth {

user="*@*";

class="users";

password="password";

can_flood = yes;

have_ident = no;

# true_no_oper_flood = yes;

# flags = exceed_limit, can_flood, can_idle, true_no_oper_flood;

};

listen {

port=6600;

};

general {

default_floodcount = 1000000;

anti_nick_flood = no;

max_nick_time = 20 seconds;

max_nick_changes = 5;

anti_spam_exit_message_time = 0 minutes;

# fname_userlog="/var/log/ircd/user.log";

# fname_operlog="/var/log/ircd/oper.log";

# fname_foperlog="/var/log/ircd/foper.log";

warn_no_nline=yes;

pace_wait_simple = 0 second;

pace_wait = 00 seconds;

ping_cookie = yes;

no_oper_flood = yes;

true_no_oper_flood = yes;

max_targets = 999;

client_flood = 0;

# use_help = yes;

throttle_time = 0;

};

*)

[root@voiper suijuris]# service ircd status

ircd (pid 29907) выполняется…

[root@voiper suijuris]# service hudlite-server status

hudlite-server (pid 30002) выполняется…

захожу на веб http://voip-server/maint/modules/hudadmin/hudadmin.php

выдает поля

Extension Ext Name HUD Login password cell phone email

SIP/101 emanager101 sip101 9gbcmrx2 пустые cell и емейл ну полагаю это поля для мобильного ну и для ящика (не нужны пока)

HUDlite Server Configuration Tool

Yes No

allow users to record themselves

allow users to record others

allow users to barge other users calls

Поставил все в No.

Вроде как все готово.

Клиентская часть:

установил на ХР hudlite клиент. вбил настройки( логин sip101 и пас 9gbcmrx2) клиент подключился. показал список всех контактов и на этом все. нельзя ни позвонить (и снять трубку с телефона под рукой 101) ни просмотреть список пропущеных звонков. Кнопка call активна (кликабельна) но вызова не проходит. Захожу в консоль rasterisk посмотреть проходит ли вызов (когда нажимаю call extensions 105 к примеру в hudlite клиенте) и тишина. Такое ощущение что клиент hudlite не слушает что происходит на сервере и соответственно не передает никаких команд.

Собственно вопрос: в чем может быть проблема? Не судите строго. Первый раз прикручиваю hudlite может что-то пропустил или не внимательно где-то что-то прочитал(мануала толкового просто нету). Нужно добиться функционала дозвона и списка сотрудников как на картинке http://hudlite.org/images/hudlite_diagram.gif

у меня иконки только синенькие. Не показывает ни зеленых(входящие,исходящие) ни оранжевых(в очереди). Чат не активен.

Спасибо тем кто вникнет и тем кому это пригодится)))
Перейти к источнику

Newbies/FAQ Forum :: RE: Asterisk и Си

Asterisk Forums Читать

Author: Zoleg

Posted: Thu Jan 05, 2012 19:30 (GMT 1)


После двух дней мучительного познавания основ Си получилось решение


Code:
int main (int argc, char * argv[]){

      int ret = EXIT_SUCCESS;

    char ind[4],num[8];

    int n,i;

    sscanf(argv[1],"%3s%7s",(char **)&ind,(char **)&num);

    sscanf(argv[1],"%3d%7d",&i,&n);

     

   AGI_TOOLS agi;

   AGI_CMD_RESULT res;

   char dest[100];

   AGITool_Init(&agi);

       

  if (argc <= 1){ 

                AGITool_verbose(&agi, &res, "Не переданы аргументы", 0);

                AGITool_Destroy(&agi);

                ret = -1;

                }

   else

/*–Определяем оператора связи opsos-separator — */

switch (i){

        case 99:

                AGITool_set_variable(&agi, &res, "OPSOS", "MTS");

                AGITool_set_variable(&agi, &res, "opsosvoice", "mts");

                break;

        case 50:

                AGITool_set_variable(&agi, &res, "OPSOS", "MTS");

                AGITool_set_variable(&agi, &res, "opsosvoice", "mts");       

                break;

 

        default:

                    sscanf(argv[1],"%4s%9s",(char *)&ind,(char *)&num);

                    sscanf(argv[1],"%4d%9d",&i,&n);

                   

                    if (i=4122){

                                AGITool_set_variable(&agi, &res, "OPSOS", "ZHITOMIR");

                                AGITool_set_variable(&agi, &res, "opsosvoice", "gts");

                                }

                    if (i=4143){

                                AGITool_set_variable(&agi, &res, "OPSOS", "BERDICHEV");

                                AGITool_set_variable(&agi, &res, "opsosvoice", "gts");

                                }

       break;

        }

AGITool_Destroy(&agi);       

return (ret);

}

Added after 7 minutes:

Теперь нужна подсказка, как переименовать функцию main d separator и передать ей ВСЕ приходящие аргументы. Типа так:


Code:
int main(int argc, char * argv[]){

          if (argv[1] = "separator"){

                                             void separator(int argc, char * argv[])

                                              } elseif (argv[1] = "other"){

                                                          other_func(int argc, char * argv[])

                                                         }

                                              } elseif (argv[1] = "other2"){

                                                          other_func2(int argc, char * argv[])

                                                         }

}

Ну так не хочется Си изучать ради этого.
_________________
"Все для такси": специальные бесшумные серверы (1U-3U 12 вольт, 8-35 ват на двухядерном Intel), АТС Астериск, автоматизация диспетчерских, Java на мобилу.

CDMA модемы ZTE AC8710/АС5710+libcdma+chan_dongle+Asterisk = много городских телефонов! (поставлю форумчанам).

Украина:

Teл. +38 041-432-32-97

Моб. +38 063-966-62-40
Перейти к источнику

Newbies/FAQ Forum :: RE: Помощь по *

Asterisk Forums Читать

Author: sman

Posted: Thu Jan 05, 2012 19:00 (GMT 1)


многоканальность в сип легким движением превращаетсья в одноканльность Smile (limit=1)

Перейти к источнику

Asterisk GUI :: RE: исходящие, перебор транков.

Asterisk Forums Читать

Author: suijuris
Subject: Re: исходящие, перебор транков.
Posted: Thu Jan 05, 2012 20:43 (GMT 1)



system wrote:
Есть несколько аналоговых GSM шлюзов, которые нагружены на Digium FXO.

Все звонит все бегает, но как всегда хотелось бы большего Smile

Проблема в том что исходящая маршрутизация настроена таким образом, что второй шлюз занимается если занят первый, третий если два первых и т д. В общем стандартно.

В конце месяца понятно наибольший наговор на первом шлюзе наименьший на последнем.

Хотелось бы чтобы было равномерно.

Натолкните на мысль, как это сделать средствами FreePBX (ну или не или не совсем, но с минимальным ковырянием кода. ), общую идею – дальше уж как-то сам.

Заранее благодарю.

Никак не получится. Это очень геморная затея. Попросите у начальства лучше бабла больше забрасывать на симки и будете ровнять потом раз в квартал итоги. И даже RAND не решает то что нащитает пеню вам ОПСОС.

Лично сам заморачивался вопросом что бы был один мобильный и многоканальный номер. Обзванивал операторов на предмет предоставления sip-trunk-а мобильного номера. и MTC даже там чет пытался давать при условии 0.5 грн/мин при условии если это будет более 3000мин/мес. Что практически одинаково по тарифной сетке с оператором прямых городских номеров с выходом на мобильный. Забили. Решили на шлюзы больше денег подбрасывать и не париться.
Перейти к источнику

Asterisk GUI :: RE: Безопасность Trixbox

Asterisk Forums Читать

Author: suijuris
Subject: Re: Безопасность Trixbox
Posted: Thu Jan 05, 2012 20:27 (GMT 1)



Gich wrote:
Товарищи воипные связисты нужна помощь!

Собираюсь поднять Trixbox, к нему будет подключен поток Е1, и 2 SIP канала..

Подскажите пожалуйста какие процедуры надо произвести чтобы обезопаситься от атак, менял пока только пароли на root, maint, amportal.conf, пароль пользователя в БД MySQL ? Буду признателен!!

Бояться нужно не взлома а небрежных настроек extenion-ов(наговорят денег, задолбешся выплачивать из своего кармана). Ибо переставить систему намного проще чем выплачивать 2тонны уе в конце месяца по приходу счета от поставщика услуг.

Ну для начала в сип акаунтах

deny=0.0.0.0/0.0.0.0

permit=твойип/255.255.255.255

ну и не ленится пароли для екстеншинов генерить. я использую pwgen

pwgen 12 1 и на те пароль Shusaev7iZee

а остальное сделал все верно.
Перейти к источнику

| Skype for Asterisk - 57$ | Asterisk G.729 codec - 7$ | Digium HPEC - 7$ | Fax for Asterisk - 33$ |

Protected by Copyscape Web Plagiarism Check

Powered by © TELCO.NET.UA