O 3CX liga a central ao Mokapen para o popup do contacto, o diário de chamadas e, se o configurar, o click-to-call. O Mokapen não se torna a central: gera uma API key e um modelo XML que carrega no admin 3CX. A partir daí o 3CX pergunta ao Mokapen quem é o número, e o Mokapen pode escrever a nota de chamada no contacto ou na empresa.
Panorâmica: Integrações.
Menu de utilizador → Integrações → 3CX. O Mokapen mostra a API key a usar no modelo CRM: como nome de utilizador da Basic auth, ou no cabeçalho X-Api-Key. Descarregue o modelo XML. A chave já está inserida como valor predefinido. Carregue-o em 3CX Admin → Integrations → CRM.
Na página encontra também o URL base das API CRM: é o endereço que o modelo chama. Se o 3CX estiver atrás de uma rede que não alcança o Mokapen, o popup não abre mesmo com o modelo carregado.
Pode regenerar a chave ao guardar. A anterior deixa de valer: é preciso recarregar o modelo, ou atualizar a chave já colada no 3CX. Deixar a chave antiga na central produz erros de autenticação, não uma segunda ligação.
Dois interruptores decidem o comportamento para a agenda:
O click-to-call é separado. São precisos host 3CX (FQDN) e chave WebAPI / Call Control. Sem chave, o Mokapen diz que a chave Call Control não está configurada. Sem host, que falta o FQDN. Sem mapeamento, a chamada não sabe que ramal fazer tocar.
O mapeamento é uma linha por pessoa, na forma ramal=user_id (exemplo 102=15). Serve tanto para atribuir a nota de chamada ao utilizador certo como para o click-to-call. Se o seu utilizador não tiver uma linha, o Mokapen diz que não há um ramal mapeado. O clique normal chama com 3CX; Shift, Ctrl ou Alt junto com o clique abre o marcador do dispositivo.
Se o 3CX recusar o pedido, verifique por esta ordem FQDN, chave Call Control e ramal. A mensagem na página é que o 3CX não aceitou a chamada.
Preciso de ajuda?