Há duas etapas necessárias para remover completamente o prefixo "sip: +" ...
Remover o prefixo do Plus
O FreePBX inclui um "contexto" que retira todos os últimos 10 dígitos da string CID. Existem vários outros tópicos lá fora, que dizem para criar um contexto personalizado, mas isso não é necessário. Na sua rota de entrada, se você mudar isso ...
context=from-trunk
... para isso ...
context=from-pstn-e164-us
... os números de entrada serão o formato de 10 dígitos, que geralmente funciona bem nos EUA.
Removendo o prefixo SIP
Pelo menos no mundo da Polycom, o prefixo SIP é usado em conjunto com a discagem de URL. Desativar esse recurso fará com que o prefixo "sip:" não seja transmitido ao telefone. Veja como isso é feito para as unidades da Polycom ...
- Selecione Configurações > Gerenciador de endpoint
- Na navegação à direita, selecione "Edição do arquivo base" (em "Avançado")
- Selecione o modelo para editar
- Clique no botão "MAC-Features.cfg"
- Pesquise a entrada "feature.urlDialing" com um valor "1"
- Altere o "1" para "0" (para desativá-lo)
- Salvar suas alterações
- Reconstrua a configuração para seus telefones
- Reinicie seus telefones
Algumas notas sobre isso ...
- Pode haver uma maneira melhor. Foi assim que eu fiz.
- No item 5, se você pesquisar apenas por "urlDialing" (e não "feature.urlDialing"), deverá encontrar 2 ocorrências para "urlDialing". O primeiro tem um valor de "PARENT". Eu não mudaria isso. Procure a próxima instância ou o "feature.urlDialing" completo e você encontrará o 1 ou o 0.