Base de Conhecimento

Utilização do Talkmanager com proxy.pac externo

Data de criação: 08/07/2019

Última alteração: 29/10/2019

Em redes que já utilizam o recurso do script de configuração de proxy, é possível configurar o Agente Winco Talk Manager para não interferir nas configurações de proxy feitas por outro programa ou manualmente. Este setup é necessário sempre que existe um programa mudando as configurações de proxy e assim interferindo com o funcionamento do produto, mas pode ser usado em qualquer rede.

Siga os passos abaixo:

Instalar a versão nova do Winco Talk Manager no desktop do usuário (pelo menos 4.0.38)

Baixe a versão do site e instale normalmente.

No desktop do usuário, configurar o WTM para não alterar as configurações, e também para utilizar uma porta fixa

Isto é feito adicionando-se 2 valores na registry. Um  deles define a porta local de proxy (este valor será usado no arquivo .PAC), e o outro simplesmente informa ao software para não mexer nas configurações de proxy.

Caso os valores ainda não existam na chave, basta criá-los.

 

 

Nome da Chave

HKEY_CURRENT_USER\Software\Winco\SocketAuth

Valores

Nome Tipo Valor
CaptureDefaultPort DWORD 25000
CaptureMethod STRING none

Colocar no proxy.pac da empresa as informações de como o acesso ao site do Skype deve ser feito

Primeiro, declare uma função no início do arquivo, que serve para returnar o valor true sempre que uma determinada URL é identificada como URL do skype.

function skypeUrl(url, host) {
return (
host == "api.asm.skype.com" ||
host == "contacts.skype.com" ||
host == "contacts.skype.com" ||
host == "edge.skype.com" ||
shExpMatch(host, "*gateway.messenger.live.com") ||
shExpMatch(host, "*wsapi.skype.com") ||
shExpMatch(host, "*.skype.com") ||
host == "login.live.com" ||
shExpMatch(host, "*.login.live.com") ||
shExpMatch(host, "*.skypeassets.com")
);
}

Em seguida, chame esta função de dentro da funcão principal FindProxyForUrl(), e caso seja identificada uma URL do skype, retorne o valor 127.0.0.1:<porta do WTM>. No nosso exemplo a porta é 25000

function function FindProxyForURL(url, host){
...
if (skypeUrl(url, host))
return "PROXY 127.0.0.1:25000";
...
}

 

 

Top