Compartilhar via


Calling Card

Windows Mobile SupportedWindows Embedded CE Not Supported

9/8/2008

Este amostra de código é nomeado CallingCard. Ele demonstra como criar um aplicativo que permite que um usuário para fazer um chamado-cartão telefônico chamar diretamente a partir de Tela de contatos.

Área recurso

Phone Features Networking - Core

APIs relevantes

PhoneMakeCall função

Phone API Reference

Procedimentos

Para executar o amostra de código

  1. Navegue até a arquivo de solução (*.sln) e clique duplo-la. Por padrão, o arquivo solução é copiado para a seguinte pasta:

    C:\Arquivos de programas\Windows Mobile 6 SDK\Samples\Common\CPP\Win32\CallingCard

    Microsoft Visual Studio 2005 inicia e carrega a solução.

  2. Crie a solução (Ctrl+Shift+B).

  3. Implante a solução (F5).

  4. Execute o arquivo CAB gerado sobre o dispositivo móvel.

  5. Reinicialize o dispositivo móvel para que as configurações tenham efeito.

Se você não tiver instalado o SamplePrivDeveloper Certificado, você terá que para que fiquem seus projetos DLL e CAB assinado corretamente.

Para instalar o Certificado de área de trabalho de janelas

  1. Clique em Iniciar > Executar.

  2. Digite o caminho-nome SamplePrivDeveloper.pfx Certificado e clique OK. Por padrão, isso está localizado na seguinte pasta:

    C:\Program Files\Windows Mobile 6 SDK\Tools\Security\SDK Development Certificates
    
  3. Clique duas vezes SamplePrivDeveloper.pfx ícone Certificado. O Assistente de Importação Certificado é exibido.

  4. Clique em Próxima. O caminho Certificado-Nome é preenchido.

  5. Clique em Próxima.

  6. Clique em Próxima (Você não precisa uma senha).

  7. Clique em Próxima. Aceitar as opções usar como padrão; Selecionar automaticamente o armazenamento de certificados com base no tipo Certificado.

  8. 9. Clique em Término.

Consulte Dispositivo Móvel Security Model Para obter detalhes adicionais sobre como instalar o SDK certificados para o dispositivo móvel e como usar o Certificado SDK privilegiado para assinar este aplicativo.

As configurações do Registro

O chamado-cartão Registro configurações são automaticamente configurado, o arquivo CAB. Elas são armazenadas sob a seguinte chave Registro:

HKCU\Software\Microsoft\CallingCard

Há quatro valores sob essa chave:

  • Número
    [REG_SZ] O chamado-número de telefone cartão.
  • Pino
    [REG_SZ] O chamado-cartão Personal Identification Number (PIN). Isso deve ser um valor numérico.
  • Pause1
    [REG_DWORD] O número de pausa entre conectando ao chamado-serviço cartão e o prompt para o PIN. Cada pausa é de cerca de dois segundos longos. Um valor de zero indica que o aplicativo de telefone aguardará você para pressionar Falar Antes de enviar o PIN.
  • Pause2
    [REG_DWORD] O número de pausa entre inserindo o PIN e o prompt para o número sendo discado. Cada pausa é de cerca de dois segundos longos. Um valor de zero indica que o aplicativo de telefone aguardará você para pressionar Falar Antes de enviar o PIN.

Ambientes de Desenvolvimento

SDK: Windows Mobile 6 Professional SDK e Windows Mobile 6 Standard SDK

Ambiente de desenvolvimento: Visual Studio 2005.

ActiveSync: Versão 4.5.

Comentários

Em uma rede CDMA, Pause1 Deve ser zero porque o telefone faz a transição imediatamente para o estado conectado.

Você deve pressionar Falar Para enviar o PIN para o sistema cartão chamado.

O seqüência de caracteres discagem inteira é armazenado no histórico de chamar do telefone como texto não criptografado. Portanto, há não apontar em Criptografar o PIN no Registro.

Se qualquer uma dessas configurações Registro estiver ausente ou inválido, a softkey ou contexto menus não conterá o novo chamado-cartão menu Opções.

Você deve instalar o SamplePrivDeveloper.pfx Certificado para que fiquem seus projetos DLL e CAB assinado corretamente.

Presume-se que a DLL está registrado como uma extensão de menu Contatos e que o chamado-cartão Registro configurações são armazenadas em:

HKCU\Software\Microsoft\CallingCard

See Also

Concepts

Code Samples for Windows Mobile