+1

Como faço para trabalhar com aplicações TAPI usando PHP?

criado por Douglas Silvio Corrêa em 12/09/2003 7:28am
Nenhuma descrição foi enviada.

Lista de Respostas:

0
12/09/2003 11:40pm
(~20 anos atrás)
Alessander Thomaz respondeu:
Não entendi bem a pergunta é isso que precisa
http://www.php.net/manual/en/ref.w32api.php ?

0
13/09/2003 8:36pm
(~20 anos atrás)
Roberto Francisco respondeu:
Procurei no google e não achei nada para php. É uma api da microsoft para telefonia [Telephonic API].

Um cara fez algo em c e deixou disponivel para download em:
http://www.geocities.com/contactgirish/downloads.html

Mais informações:
http://www.microsoft.com/windows2000/techinfo/howitworks/communications/telephony/iptelephony.asp

Quem puder ajudar, será bem vindo.
BobFrank

0
14/09/2003 8:23am
(~20 anos atrás)
Miguel Lohan respondeu:
Alguns servidores já oferecem esta API na lista de recursos.

Phpman

0
14/09/2003 10:45pm
(~20 anos atrás)
Alessander Thomaz respondeu:
Mas se é uma api teoricamente é possivel acessar com o link que comentei. Só teria que ter os dlls no servidor.

De uma olhada no livro php para windows, ou algo do tipo que tem bons comentários sobre esses recursos.

O programming php do rasmus (O'Reilly) tb comenta algumas coisas.
Boa sorte.

0
15/09/2003 2:01pm
(~20 anos atrás)
O Problema eh que eu não consegui fazer a php_w32api.dll funcionar.
Eu tinha instalado um servidor com o PHPTriad (que instala o PHP 4.1.1), então baixei o 4.3.3 do php.net e atualizei meu PHP.

Porém testei o exemplo que tem no próprio manual e não funcionou. Antes ele dava alguns erros mas agora simplesmente não funciona.

Não dá msg de erro nem nada.

Alguém tem alguma dica?

Obs.: Eu utilizei do dois jeitos:

dl("php_w32api.dll");

// Register the GetTickCount function from kernel32.dll
w32api_register_function("kernel32.dll",
"GetTickCount",
"long");

e tb:

$api = new win32;
$api->registerfunction("LONG WINAPI lineGetAddressStatus( hLine, dwAddressID, lpAddressStatus ) From tapi32.dll");

Mas de nenhum jeito funciona.

Alguma idéia?

0
20/09/2003 8:44am
(~20 anos atrás)
Alessander Thomaz respondeu:
Você conseguiu iniciar a classe?
Se sim, tente usar as funções de objetos ( http://br.php.net/manual/pt_BR/ref.classobj.php )
para descobrir o que usar.



call_user_method_array -- Chama métodos de usuário dado uma matriz de parâmetros [obsoleto]
call_user_method -- Chama um método de usuário num objeto específico [obsoleto]
class_exists -- Checa se uma classe foi definida
get_class_methods -- Retorna uma matriz associativa com nomes de métodos da classe
get_class_vars -- Retorna uma matriz das propriedades padrão da classe
get_class -- Retorna o nome da classe de um objeto
get_declared_classes -- Retorna uma matriz com os nomes das classes definidas
get_object_vars -- Retorna uma matriz associativa com as propriedades do objeto
get_parent_class -- Devolve o nome da classe pai para o objeto ou classe
is_a -- Retorna TRUE se o objeto é desta classe ou tem esta classe como uma de suas classes pai.
is_subclass_of -- Retorna TRUE se o objeto tem esta classe como uma de suas classes pai
method_exists -- Checa se o método da classe existe

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)