Вы не авторизованы

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

Сообщения 16 - 23 из 23
Начало | Пред. | 1 2 | След. | Конец
RSS
При запуске панель не подключается к Asterisk
 
Для начала - в файле "1C_CDR.php"
Поменяйте
Код
$zapros="SEL ECT DISTINCT 
  calldate,
  src,
  dst,
  channel,
  dstchannel,
  billsec,
  disposition,
  uniqueid,
  $file_field,
  '',
  lastapp,
  linkedid
FR OM PT1C_cdr WH ERE linkedid IN (SELECT linkedid FR OM ".$name_tmp_linkedid.") ORDER BY uniqueid;
";
на
Код
$zapros="SELECT DISTINCT  
  P.calldate,
  P.src,
  P.dst,
  P.channel,
  P.dstchannel,
  P.billsec,
  P.disposition,
  P.uniqueid,
  P.$file_field,
  '',
  P.lastapp,
  P.linkedid
FR OM PT1C_cdr AS P 
INNER JOIN ".$name_tmp_linkedid." L
   ON L.linkedid = P.linkedid
ORDER BY uniqueid;
";

Ваш запрос очень не оптимальный, т.к. делает выборку среди всех записей таблицы PT1C_cdr  (исходя из EXPLAIN)
Для моей базы с чуть меньше 10 млн записей - этот запрос выполняется 25-30 секунд.

И да на таблице PT1C_cdr нет индекса для linkedid
Изменено: Александр Урилов - 27.08.2015 02:19:37
 
Портнов Алексей, мое сообщение получено? Хотелось бы чтобы в следующем релизе это было.


И просьба - сгенирируйте на системе где вы тестируете решение:
1. 10 милионов звонков.
2. 100 тысяч контрагентов с номерами.

И на ней оценивайте производительность решения.

Приведенный выше запрос из решения - отрабатывал 30 секунд.
И это не удивительно, т.к. нет индексов и идет поиск по всей таблице с данными.
Подправленный - менее секунды.

Также в самой 1с - запросы на получении информации о контрагенте работают крайне долго.
На 100 звонков в истории 2 запроса ищут информацию около минуты.
Изменено: Александр Урилов - 01.09.2015 15:09:26
 
Вас услышали. Спасибо за подробные комментарии.
Задачу поставили в план.
 
Подготовили новую версию плагинов:
http://files.miko.ru/public.php?service=files&t=e5cfdea615d7e22821a38ecaf0201649  архив "release_2_11_3_15.zip"
 
Цитата
2.11.3.15: Добавлена поддержка Asterisk 13. Произведена оптимизация запроса истории звонков.

А Asterisk 13 добавлен в тестовом режим или уже протестирован и можно обновлять?
 
После обновления модуля перестал подключаться. (вверху пишет ФИО, внизу - телефон отключен)
До обновления все было норм.

Лог:
Код
Успешная авторизация: <ajax-response>
<response type='object' id='unknown'><generic response='Success' message='Authentication accepted' /></response>
</ajax-response>
<ajax-response>
<response type='object' id='unknown'><generic response='Success' message='Authentication accepted' /></response>
</ajax-response>
<ajax-response>
<response type='object' id='unknown'><generic response='Success' actionid='2324b' variable='SYSTEMNAME' value='' /></response>
</ajax-response>
<ajax-response>
<response type='object' id='unknown'><generic response='Success' actionid='2324b' variable='TRANSFER_CONTEXT' value='from-internal-xfer' /></response>
</ajax-response>
<ajax-response>
<response type='object' id='unknown'><generic response='Success' actionid='2324b' variable='MIKO_MyPBX' value='' /></response>
</ajax-response>
Не хватает прав доступа для выполнения метода "ModuleCheck". Проверяется модуль res_http_post.
Не хватает прав доступа для выполнения метода "ModuleCheck". Проверяется модуль chan_dahdi.
Не хватает прав доступа для выполнения метода "ModuleCheck". Проверяется модуль app_userevent.
ОстатокДнейЛицензии = "-1", ТипЛицензии="", РегистрационныйНомер=""
ОстатокДнейЛицензии = "0", ТипЛицензии="HASP-HL", РегистрационныйНомер="1574407348"
<ajax-response>
<response type='object' id='unknown'><generic response='Success' message='Originate successfully queued' /></response>
</ajax-response>
[ProcessMessageLoop] <listener state='Start thread processing Event' />
[Newchannel] <generic event="Newchannel" privilege="call,all" channel="Local/10000111@miko_ajam-00008eb6;1" channelstate="0" channelstatedesc="Down" calleridnum="" calleridname="" accountcode="" exten="10000111" context="miko_ajam" uniqueid="1441631670.118411" />
[Newchannel] <generic event="Newchannel" privilege="call,all" channel="Local/10000111@miko_ajam-00008eb6;2" channelstate="4" channelstatedesc="Ring" calleridnum="" calleridname="" accountcode="" exten="10000111" context="miko_ajam" uniqueid="1441631670.118412" />
[NewAccountCode] <generic event="NewAccountCode" privilege="call,all" channel="Local/10000111@miko_ajam-00008eb6;1" uniqueid="1441631670.118411" accountcode="" oldaccountcode="" />
[NewCallerid] <generic event="NewCallerid" privilege="call,all" channel="Local/10000111@miko_ajam-00008eb6;1" calleridnum="" calleridname="" uniqueid="1441631670.118411" cid_callingpres="67 (Number Unavailable)" />
[LocalBridge] <generic event="LocalBridge" privilege="call,all" channel1="Local/10000111@miko_ajam-00008eb6;1" channel2="Local/10000111@miko_ajam-00008eb6;2" uniqueid1="1441631670.118411" uniqueid2="1441631670.118412" context="miko_ajam" exten="10000111" localoptimization="Yes" />
[UserEvent] <generic event="UserEvent" privilege="user,all" userevent="AsteriskSettings" uniqueid="1441631670.118412" channel="2324b" faxsendurl="80/admin/1c/upload/index.php" defaultcontext="" skypecontext="" dialplanver="1.0.0.6" autoanswernumber="**" statistic="" ghostscriptver="" />
[UserEvent] <generic event="UserEvent" privilege="user,all" userevent="HintsEnd" uniqueid="1441631670.118412" chan1c="2324b" />
[Newstate] <generic event="Newstate" privilege="call,all" channel="Local/10000111@miko_ajam-00008eb6;2" channelstate="6" channelstatedesc="Up" calleridnum="" calleridname="" connectedlinenum="" connectedlinename="" uniqueid="1441631670.118412" />
[Newstate] <generic event="Newstate" privilege="call,all" channel="Local/10000111@miko_ajam-00008eb6;1" channelstate="6" channelstatedesc="Up" calleridnum="" calleridname="" connectedlinenum="" connectedlinename="" uniqueid="1441631670.118411" />
[NewAccountCode] <generic event="NewAccountCode" privilege="call,all" channel="Local/10000111@miko_ajam-00008eb6;1" uniqueid="1441631670.118411" accountcode="" oldaccountcode="" />
[OriginateResponse] <generic event="OriginateResponse" privilege="call,all" response="Success" channel="Local/10000111@miko_ajam-00008eb6;1" context="" exten="" reason="4" uniqueid="1441631670.118411" calleridnum="<unknown>" calleridname="<unknown>" />
[HangupRequest] <generic event="HangupRequest" privilege="call,all" channel="Local/10000111@miko_ajam-00008eb6;2" uniqueid="1441631670.118412" />
[SoftHangupRequest] <generic event="SoftHangupRequest" privilege="call,all" channel="Local/10000111@miko_ajam-00008eb6;2" uniqueid="1441631670.118412" cause="16" />
[Hangup] <generic event="Hangup" privilege="call,all" channel="Local/10000111@miko_ajam-00008eb6;2" uniqueid="1441631670.118412" calleridnum="<unknown>" calleridname="<unknown>" connectedlinenum="<unknown>" connectedlinename="<unknown>" accountcode="" cause="0" cause_txt="Unknown" />
[Hangup] <generic event="Hangup" privilege="call,all" channel="Local/10000111@miko_ajam-00008eb6;1" uniqueid="1441631670.118411" calleridnum="<unknown>" calleridname="<unknown>" connectedlinenum="<unknown>" connectedlinename="<unknown>" accountcode="" cause="0" cause_txt="Unknown" />
[ExtensionStatus] <generic event="ExtensionStatus" privilege="call,all" exten="1152" context="ext-local" hint="SIP/1152&Custom:DND1152,CustomPresence:1152" status="1" />
[Newstate] <generic event="Newstate" privilege="call,all" channel="SIP/1152-0000b118" channelstate="6" channelstatedesc="Up" calleridnum="1152" calleridname="Portativ2" connectedlinenum="89285060918" connectedlinename="M1:89285060918" uniqueid="1441631660.118410" />
[Bridge] <generic event="Bridge" privilege="call,all" bridgestate="Unlink" bridgetype="core" channel1="SIP/515151-0000b110" channel2="Local/1301@from-queue-00008eb1;1" uniqueid1="1441631592.118384" uniqueid2="1441631603.118396" callerid1="89285060918" callerid2="1152" />
[NewAccountCode] <generic event="NewAccountCode" privilege="call,all" channel="SIP/1152-0000b118" uniqueid="1441631660.118410" accountcode="" oldaccountcode="" />
[Bridge] <generic event="Bridge" privilege="call,all" bridgestate="Link" bridgetype="core" channel1="SIP/515151-0000b110" channel2="Local/1301@from-queue-00008eb1;1" uniqueid1="1441631592.118384" uniqueid2="1441631603.118396" callerid1="89285060918" callerid2="1152" />
[Bridge] <generic event="Bridge" privilege="call,all" bridgestate="Link" bridgetype="core" channel1="Local/1301@from-queue-00008eb1;2" channel2="SIP/1152-0000b118" uniqueid1="1441631603.118397" uniqueid2="1441631660.118410" callerid1="89285060918" callerid2="1152" />
[HangupRequest] <generic event="HangupRequest" privilege="call,all" channel="SIP/1018-0000b104" uniqueid="1441631537.118366" />
[Bridge] <generic event="Bridge" privilege="call,all" bridgestate="Unlink" bridgetype="core" channel1="SIP/1018-0000b104" channel2="SIP/74957751616_OUT-0000b105" uniqueid1="1441631537.118366" uniqueid2="1441631537.118367" callerid1="74957751616" callerid2="84956637380" />
[Hangup] <generic event="Hangup" privilege="call,all" channel="SIP/74957751616_OUT-0000b105" uniqueid="1441631537.118367" calleridnum="84956637380" calleridname="CID:74957751616" connectedlinenum="74957751616" connectedlinename="<unknown>" accountcode="" cause="16" cause_txt="Normal Clearing" />
[Dial] <generic event="Dial" privilege="call,all" subevent="End" channel="SIP/1018-0000b104" uniqueid="1441631537.118366" dialstatus="ANSWER" />
[SoftHangupRequest] <generic event="SoftHangupRequest" privilege="call,all" channel="SIP/1018-0000b104" uniqueid="1441631537.118366" cause="16" />
[Hangup] <generic event="Hangup" privilege="call,all" channel="SIP/1018-0000b104" uniqueid="1441631537.118366" calleridnum="74957751616" calleridname="<unknown>" connectedlinenum="84956637380" connectedlinename="CID:74957751616" accountcode="" cause="16" cause_txt="Normal Clearing" />
[ExtensionStatus] <generic event="ExtensionStatus" privilege="call,all" exten="1018" context="ext-local" hint="SIP/1018&Custom:DND1018,CustomPresence:1018" status="0" />
Изменено: Александр Урилов - 07.09.2015 16:16:51
 
Цитата
Урилов Александр написал:
После обновления модуля перестал подключаться
Была ошибка в строке:
Код
[UserEvent] <generic event="UserEvent" privilege="user,all" userevent="HintsEnd" uniqueid="1441631670.118412" chan1c="2324b" />
chan1c="2324b - это формат для новой версии Asterisk.
Исправлено. Опубликована новая версия. Спасибо за обратную связь.
Цитата
А Asterisk 13 добавлен в тестовом режим или уже протестирован и можно обновлять?
Текущие версии панели телефонии не поддерживают работу с Asterisk 13. Адаптирован только плагин.
 
Еще момент (не критично) - очень долго происходит обновление модуля.
Изменено: Александр Урилов - 12.09.2015 14:57:47
Сообщения 16 - 23 из 23
Начало | Пред. | 1 2 | След. | Конец
Читают тему (гостей: 1)