@ru_freeswitch

Страница 301 из 430
Виталий
20.05.2018
17:16:20
можно скопировать массив - пострадаем по оперативке - выиграем на скорости

S
20.05.2018
17:16:39
большее и следующее за ним большее )
ааааа...этоооо....дык... echo .... | sort -r | uniq | head -n 2

енот
20.05.2018
17:17:16
ладно, на этой минорной ноте я пойду спать

Виталий
20.05.2018
17:18:22
ааааа...этоооо....дык... echo .... | sort -r | uniq | head -n 2
шикарно - только шелл с массивами так не работает ) + он сортирует не по числам а по тексту - тоесть 99 и 9999 будут стоять рядом )

Google
S
20.05.2018
17:20:34
небудут... --numeric-sort ?

Виталий
20.05.2018
17:21:00
о - не знал ключик - спасибочки

енот
20.05.2018
17:24:22
Вечно я что-то новое тут узнаю

Александр
20.05.2018
17:27:09
че началось то? лучше расскажите про фс ченидь

Виталий
20.05.2018
17:27:47
сказку на ночь - а падучей стороне фс и кривых руках ее админов )?

S
20.05.2018
17:29:50
че началось то? лучше расскажите про фс ченидь
например, регулируется-ли как-нибудь многословность xml_cdr?

Виталий
20.05.2018
17:30:11
да

ловишь то что те нужно - ненужно выбрасывашь

тебя ж никто не заставляет хранить весь хлам

S
20.05.2018
17:31:15
а то я подумываю как его в отдельную базу выносить....

Виталий
20.05.2018
17:31:34
а писать напрямую в постгрес не пробывал?

шикарно вроде выходит

S
20.05.2018
17:32:10
не у мну поверх ФС фьюжен

Google
Виталий
20.05.2018
17:32:31
а кто мешает там включить модуль и втихаря от фьюжена настроить)?

S
20.05.2018
17:33:06
мож это фьюжену мозги вправлять нужно....

Виталий
20.05.2018
17:34:47
а после того как вынесешь запись в постгрес сделать себе вменяемую смотрелку )

https://i.gyazo.com/908a0d00af5559903eaf552516448600.png по типу такой

S
20.05.2018
17:37:49
ну....смотрелка у фьюжена и родная вроде ничаво....а вот уровень СПАМ-а зашкаливает....хотя, иногда полезно подробности посмотреть....

а с постгресом у мну пока несложилось

Виталий
20.05.2018
17:38:13
смотрелка не считает по тарифам деньги - печалька

S
20.05.2018
17:38:29
я по старинке на mysql

Виталий
20.05.2018
17:38:31
а с постгресом у мну пока несложилось
да вроде проще ничего и нету

знаешь мускуль - немного подтянуться и постгрес осилишь - сложностей нет

можно и в мускуль писать через odbc - но это по моему изврат

S
20.05.2018
17:40:37
смотрелка не считает по тарифам деньги - печалька
у мну такая задаче не стоит...корпоративная телефония...и, по большому счету, навязанная, т.к. не мой профиль.... но уже интересно....даже местами нравится :)

Виталий
20.05.2018
17:41:27
все так говорят - типа ненужно... но когда приходит начальство и спрашивает "а какая падла назвонила на кучу бабла?" - сразу и задача появляется )

Archmagister
20.05.2018
17:42:22
Ок. Прошу прощения за неточность. Есть ТЗ, ознакомьтесь. Имеется АТС фрисвитч с Фьюжн пбх. Необходимо настроить такую фичу, чтобы у каждого оператора колл-центра имелся свой аккаунт и войти в него можно было при помощи ввода команды на телефонном аппарате. Делается это для возможности отслеживания эффективности каждого оператора через встроенный модуль статистики. Заинтересовавшиеся в лс.

Виталий
20.05.2018
17:43:27
операторы статичные или бегают между столами?

и немного недопонял "чтобы у каждого оператора колл-центра имелся свой аккаунт и войти в него можно было при помощи ввода команды на телефонном аппарате" аккаунт есть у каждого иначе звонить бы не могли, войти с телефонного аппарата в куда - в браузер?

Archmagister
20.05.2018
17:45:25
Штука в том. Что они сменяются каждые 2 часа

Виталий
20.05.2018
17:45:48
оператиры исходящей связи или входящие?

Archmagister
20.05.2018
17:48:14
Нет, имеется ввиду, чтобы оператор приходя к рабочему месту вводил команду на телефоне и происходила авторизация его аккаунта на этом аппарате или привязка этого аккаунта к экстену.

Операторы входящей связи

Google
Виталий
20.05.2018
17:48:54
работают через очереди в качестве агентов?

Archmagister
20.05.2018
17:48:59
Да

Виталий
20.05.2018
17:50:57
в общем я что находил и тестил... при записи в базу постгреса через cdr_pg есть возможность подставить какой агент работал над звонком

идея спионерена отсюда http://www.voidcn.com/article/p-scmdpmic-bqv.html

Archmagister
20.05.2018
17:58:19
Спасибо! И все таки, возвращаясь к теме вопроса. Не хотите взяться за задачу?

Виталий
20.05.2018
17:59:24
к сожалению нет... времени свободного даже на отдых нет особо. завтра народ проснется - возможно ктото и подсобит

Archmagister
20.05.2018
18:00:02
Жаль. Но большое спасибо за помощь!

Виталий
20.05.2018
18:00:40
просто посмотрите при звонке на агента какой xml прилетает и наличие в нем поля cc_agent

его завернуть в базу и можно уже с этим работать

Alex
20.05.2018
18:33:27
Парни, вопрос... воодушевившись сегодняшней темой по xml_curl решил тоже попробовать, но зараза, при просмотре юзеров (list_user) вылетает ошибка 2018-05-20 21:30:49.390839 [ERR] mod_xml_curl.c:315 Received HTTP error 500 trying to fetch http://192.168.0.199/xml_handler.php Но он там есть, уж и права дал 777. Что ему не хватает?)

Виталий
20.05.2018
18:33:59
а ты посмтри на что ругается в логах пхп

это не с доступом проблема а в приложении ошибка

freeswitch@localhost.localdomain> list_users userid|context|domain|group|contact|callgroup|effective_caller_id_name|effective_caller_id_number 1000|u001.sip.autapp.com|u001.sip.autapp.com|u001.sip.autapp.com|error/user_not_registered||Extension 1000|1000 1001|u001.sip.autapp.com|u001.sip.autapp.com|u001.sip.autapp.com|error/user_not_registered||Extension 1001|1001 1002|u001.sip.autapp.com|u001.sip.autapp.com|u001.sip.autapp.com|error/user_not_registered||Extension 1002|1002 1003|u001.sip.autapp.com|u001.sip.autapp.com|u001.sip.autapp.com|error/user_not_registered||Extension 1003|1003 1004|u001.sip.autapp.com|u001.sip.autapp.com|u001.sip.autapp.com|error/user_not_registered||Extension 1004|1004 1005|u001.sip.autapp.com|u001.sip.autapp.com|u001.sip.autapp.com|error/user_not_registered||Extension 1005|1005 1000|u002.sip.autapp.com|u002.sip.autapp.com|u002.sip.autapp.com|error/user_not_registered||Extension 1000|1000 1001|u002.sip.autapp.com|u002.sip.autapp.com|u002.sip.autapp.com|error/user_not_registered||Extension 1001|1001 1002|u002.sip.autapp.com|u002.sip.autapp.com|u002.sip.autapp.com|error/user_not_registered||Extension 1002|1002 1003|u002.sip.autapp.com|u002.sip.autapp.com|u002.sip.autapp.com|error/user_not_registered||Extension 1003|1003 1004|u002.sip.autapp.com|u002.sip.autapp.com|u002.sip.autapp.com|error/user_not_registered||Extension 1004|1004 1005|u002.sip.autapp.com|u002.sip.autapp.com|u002.sip.autapp.com|error/user_not_registered||Extension 1005|1005 1000|u003.sip.autapp.com|u003.sip.autapp.com|u003.sip.autapp.com|error/user_not_registered||Extension 1000|1000 1001|u003.sip.autapp.com|u003.sip.autapp.com|u003.sip.autapp.com|error/user_not_registered||Extension 1001|1001 1002|u003.sip.autapp.com|u003.sip.autapp.com|u003.sip.autapp.com|error/user_not_registered||Extension 1002|1002 1003|u003.sip.autapp.com|u003.sip.autapp.com|u003.sip.autapp.com|error/user_not_registered||Extension 1003|1003 1004|u003.sip.autapp.com|u003.sip.autapp.com|u003.sip.autapp.com|error/user_not_registered||Extension 1004|1004 1005|u003.sip.autapp.com|u003.sip.autapp.com|u003.sip.autapp.com|error/user_not_registered||Extension 1005|1005 +OK

ой - а этот метод я и не реализовал на пхп )

это он с файлов что были настроены до этого подтянул )

Alex
20.05.2018
18:43:26
да. Точно. Ругался на mysql_connect()

Виталий
20.05.2018
18:43:27
на запрос 183 "POST /index.php?r=config/directory HTTP/1.1" hostname=localhost.localdomain&section=directory&tag_name=&key_name=&key_value= я говорю что not found и он лезет в локальные файлы к себе )

Александр
20.05.2018
18:47:25
зачем писать - когда есть готовое на php? для продакшена. - одну только вебку сделать - если надо

и все

Виталий
20.05.2018
18:47:56
ммм - это о каком проекте?

Google
Виталий
20.05.2018
18:50:51
не он ли? xml-curl - by trixter, last updated 2008.

или об совсем свежем идет речь? fs_curl - by Raymond (intralanman), last updated 2011

Александр
20.05.2018
18:57:42
второй - ну я его начинал использовать когда он свежим и был))

ну допиливал по немногу

оно годное вполне

Виталий
20.05.2018
19:07:46
отлично - смотрю тот же диалплан

все считают что жить нужно через lcr only )?

Александр
20.05.2018
19:11:25
нет конечено

Виталий
20.05.2018
19:17:40
тогда насколько это продакшн?

Александр
20.05.2018
19:24:51
)) а ну его диалплан я не использовал

Виталий
20.05.2018
19:25:18
остальное как раз реализовать не составляет особого труда )

за 2 дня управился

Alex
20.05.2018
19:27:42
Может кто знает php лучше чем я?! :) Подскажите что не так https://pastebin.com/tuB0Ln5g ругается на 30 строку и 32-ю [Sun May 20 22:23:05.156582 2018] [:error] [pid 31181] [client 192.168.0.199:52457] PHP Notice: Undefined index: user in /var/www/html/xml_handler.php on line 30 [Sun May 20 22:23:05.156825 2018] [:error] [pid 31181] [client 192.168.0.199:52457] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, string given in /var/www/html/xml_handler.php on line 32 [Sun May 20 22:23:05.156918 2018] [:error] [pid 31181] [client 192.168.0.199:52457] PHP Warning: mysqli_error() expects exactly 1 parameter, 0 given in /var/www/html/xml_handler.php on line 32

Виталий
20.05.2018
19:31:01
совет - сделай запрос через PDO - с ним приятней работать

у тебя в посте не прилетает user

Alex
20.05.2018
19:33:23
это я понял. но почему?

Виталий
20.05.2018
19:33:24
нужно проверять входные данные

у тебя nginx?

поставь log_format mainPost '$body_bytes_sent "$request" $request_body';

Alex
20.05.2018
19:34:33
апач

Google
Виталий
20.05.2018
19:34:55
ууууу .... тогда надо поискать тебе как логировать POST запросы на апаче (

или перед тем как пихать в запрос - просто проверяй входные данные

могу еще слить то что напилил сам - оно на yii2 - там многое намного проще - большую часть фреймворк делает за тебя

реализовано directory и configuration(mod_sofia mod_acl)

POPSODAV
20.05.2018
19:41:56
ребята, а подскажите чего могло поломаться... стоит сервак достаточно давно, писал разговоры в mp3, всё работало, никто ничего не трогал. и тут бац, в логах стало сыпаться " Invalid file format [mp3]". mod_shout загружен. куда копать?

Виталий
20.05.2018
19:47:06
точно есть ? module_exists mod_shout

и что показывает show codec type,name,ikey codec,ADPCM (IMA),mod_spandsp codec,AMR,mod_amr codec,G.711 alaw,CORE_PCM_MODULE codec,G.711 ulaw,CORE_PCM_MODULE codec,G.722,mod_spandsp codec,G.723.1 6.3k,mod_g723_1 codec,G.726 16k,mod_spandsp codec,G.726 16k (AAL2),mod_spandsp codec,G.726 24k,mod_spandsp codec,G.726 24k (AAL2),mod_spandsp codec,G.726 32k,mod_spandsp codec,G.726 32k (AAL2),mod_spandsp codec,G.726 40k,mod_spandsp codec,G.726 40k (AAL2),mod_spandsp codec,G.729,mod_g729 codec,GSM,mod_spandsp codec,LPC-10,mod_spandsp codec,MP3,mod_shout codec,PROXY PASS-THROUGH,CORE_PCM_MODULE codec,PROXY VIDEO PASS-THROUGH,CORE_PCM_MODULE codec,RAW Signed Linear (16 bit),CORE_PCM_MODULE codec,Speex,CORE_SPEEX_MODULE codec,VP8 Video,CORE_VPX_MODULE codec,VP9 Video,CORE_VPX_MODULE

POPSODAV
20.05.2018
19:51:30
в ребут отправил сервак. load mod_shout говорил, что модуль уже загружен

type,name,ikey codec,ADPCM (IMA),mod_spandsp codec,G.711 alaw,CORE_PCM_MODULE codec,G.711 ulaw,CORE_PCM_MODULE codec,G.722,mod_spandsp codec,G.726 16k,mod_spandsp codec,G.726 16k (AAL2),mod_spandsp codec,G.726 24k,mod_spandsp codec,G.726 24k (AAL2),mod_spandsp codec,G.726 32k,mod_spandsp codec,G.726 32k (AAL2),mod_spandsp codec,G.726 40k,mod_spandsp codec,G.726 40k (AAL2),mod_spandsp codec,G.729,mod_bcg729 codec,GSM,mod_spandsp codec,LPC-10,mod_spandsp codec,MP3,mod_shout codec,PROXY PASS-THROUGH,CORE_PCM_MODULE codec,PROXY VIDEO PASS-THROUGH,CORE_PCM_MODULE codec,RAW Signed Linear (16 bit),CORE_PCM_MODULE codec,Speex,CORE_SPEEX_MODULE codec,VP8 Video,CORE_VPX_MODULE codec,VP9 Video,CORE_VPX_MODULE 22 total.

похоже ребут сервака полный помог

нет, не помог

> module_exists mod_shout true

Denis
20.05.2018
20:20:42
а если MP3?

S
20.05.2018
20:57:36
не сочтите за бред, но я-бы посмотрел, не ругается-ли reloadxml и проверил в конфиге написание mрЗ (латиницей с тройкой в конце, я ща написал с русской "рэ" и большим "зэ" в коце...)

POPSODAV
20.05.2018
21:35:20
в верхнем регистре пока не пробовал

а mp3 точно написано, конфигу 3 года, ничего не менялось

? Stan
20.05.2018
22:03:34
Спасибо! И все таки, возвращаясь к теме вопроса. Не хотите взяться за задачу?
А бюджет то на задачу есть? Вот так сходу оно оценивается в 600евро

Alexandr
21.05.2018
03:45:56
привет всем, с понедельником вас ребятки.

Archmagister
21.05.2018
04:30:14
А бюджет то на задачу есть? Вот так сходу оно оценивается в 600евро
С учетом того, что некоторые готовы фс с нуля поставить за данную сумму, ценник меня немного удивляет. Отвечая на ваш вопрос, бюджет есть, но хотелось бы услышать ваши предложения. Собственно вообще я услышал )

Страница 301 из 430