OTRS + Jabber

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
adminfree
OTRS Новобранец
Сообщения: 41
Зарегистрирован: 23 июн 2014, 09:20

OTRS + Jabber

Сообщение adminfree » 16 июл 2014, 13:07

Делал по этой статье
viewtopic.php?f=4&t=1073

Никаких логов, ничего не происходит вообще.
В чем может быть ошибка?

Код: Выделить всё

use Net::Jabber qw(Client) ;
use Net::Jabber qw(Message) ;
use Net::Jabber qw(Protocol) ;
use Net::Jabber qw(Presence) ;

use vars qw ($connection @result $message);


my $connection = Net::Jabber::Client->new();
$connection->Connect( "hostname" => "ejabberd","port" => '5222', "ssl" => "0" );
my @result = $connection->AuthSend( "username" => "ldapuser","password" =>"pass","resource" => "DaemonMonitor", "ssl"
if ($result[0] ne "ok") {
    $Self->{LogObject}->Log(
        Priority => 'notice',
        Message  => "Ident/Auth with server failed: $result[0] - $result[1]\n",
    );
}
my $jid=$User{sAMAccountName} . '@domen';
$message = Net::Jabber::Message->new();
$message->SetMessage( "to"           => $jid,
                      "subject"      => "Ticket OTRS Alert",
                      "type"         => "headline",
                      #"body"         => $Notification{Subject},
                      "body"         => $Notification{Body},
                       "ssl"         => "0");
$connection->Send($message);
$connection->Disconnect();


#FreeBSD 10::OTRS 3.3.7
Debian 7.6:: OTRS 3.3.8

adminfree
OTRS Новобранец
Сообщения: 41
Зарегистрирован: 23 июн 2014, 09:20

Re: OTRS + Jabber

Сообщение adminfree » 16 июл 2014, 16:14

На данный момент выводит ошибку

Cannot resolve freeotrs: at /usr/local/lib/perl5/site_perl/5.16/XML/Stream.pm line 409.
#FreeBSD 10::OTRS 3.3.7
Debian 7.6:: OTRS 3.3.8

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: OTRS + Jabber

Сообщение alexus » 16 июл 2014, 16:22

Мы должны угадать, что такое "freeotrs"?
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

adminfree
OTRS Новобранец
Сообщения: 41
Зарегистрирован: 23 июн 2014, 09:20

Re: OTRS + Jabber

Сообщение adminfree » 16 июл 2014, 16:39

Это хостнейм машины.
Извиняюсь за всё некорректное. На форумах до этого ни разу не сидел.
#FreeBSD 10::OTRS 3.3.7
Debian 7.6:: OTRS 3.3.8

adminfree
OTRS Новобранец
Сообщения: 41
Зарегистрирован: 23 июн 2014, 09:20

Re: OTRS + Jabber

Сообщение adminfree » 16 июл 2014, 16:42

Я похоже, как обычно, очень сильно тупанул =)
#FreeBSD 10::OTRS 3.3.7
Debian 7.6:: OTRS 3.3.8

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: OTRS + Jabber

Сообщение alexus » 16 июл 2014, 17:40

В правильно заданном вопросе - более половины ответа. У вас хост не резолвится, откуда уходит запрос. Это не к OTRSу явно!
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

adminfree
OTRS Новобранец
Сообщения: 41
Зарегистрирован: 23 июн 2014, 09:20

Re: OTRS + Jabber

Сообщение adminfree » 16 июл 2014, 19:16

Да да. сразу понял. Так и знал что мне аукнится моя лень.
Теперь вопрос таков, каким образом можно сделать вывод ссылки на тикет в джаббере?
Если подставлять "body"=>$Notification{Body} то приходит весь код HTML, что не очень-то читаемо =)
#FreeBSD 10::OTRS 3.3.7
Debian 7.6:: OTRS 3.3.8

Gwynbleidd92
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 09 окт 2014, 18:38

Re: OTRS + Jabber

Сообщение Gwynbleidd92 » 09 окт 2014, 18:47

собственно, прошу прощения за некромантию, однако столкнулся с той же проблемой - оповещение приходит, но представляет из себя html код.

OTRS 3.3.5, KIX 6.0.0

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: OTRS + Jabber

Сообщение alexus » 09 окт 2014, 22:17

HTML-редактор уведомлений будет в версии 4. Или можно у нас аддон заказать для 3.3
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Gwynbleidd92
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 09 окт 2014, 18:38

Re: OTRS + Jabber

Сообщение Gwynbleidd92 » 10 окт 2014, 10:52

хех...проблема в том, что приходит html код на jabber.

выглядит оно в итоге следующим образом:

Код: Выделить всё

(10:50) jabberotrs Информационное сообщение: <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body style="font-family:Geneva,Helvetica,Arial,sans-serif; font-size: 12px;">Привет Евгений,<br /><br />Это новая заявка из очереди Системные администраторы!<br /><br />"******* ********" <*****@***.**> написал:<br /><br />********************************************<br /><div  type="cite" style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">Прошу срочно установить ПО ******** на компьютер ************* к 420</div><br />********************************************<br /><br /><a href="http://otrs/otrs/index.pl?Action=AgentTicketZoom;TicketID=3840" title="http://otrs/otrs/index.pl?Action=AgentTicketZoom;TicketID=3840">http://otrs/otrs/index.pl?Action=AgentTicketZoom;TicketID=3840</a><br /><br />Ваш OTRS уведомитель</body></html>
 
звездочками закрыты имена сотрудников и название ПО. в остальном оповещение выглядит именно так

Gwynbleidd92
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 09 окт 2014, 18:38

Re: OTRS + Jabber

Сообщение Gwynbleidd92 » 13 окт 2014, 10:23

методом тыка разобрался...

если у кого-нибудь будет такая же шляпа - вместо

Код: Выделить всё

"body"         => $Notification{Body},
пишем

Код: Выделить всё

"body"         => HTML::FormatText->format_string($Notification{Body}, leftmargin => 0, rightmargin => 50),
и добавляем в начале

Код: Выделить всё

use HTML::FormatText ;

adminfree
OTRS Новобранец
Сообщения: 41
Зарегистрирован: 23 июн 2014, 09:20

Re: OTRS + Jabber

Сообщение adminfree » 17 окт 2014, 15:41

Спасибо добрый человек!
Очень выручил!
Если будешь связку с астром делать, то буду признателен !
#FreeBSD 10::OTRS 3.3.7
Debian 7.6:: OTRS 3.3.8

Ответить