$ extension = $ _REQUEST ['internalnum']; $ dialphonenumber = $ _REQUEST ['outboundnum']; $ timeout = 10; $ asterisk_ip = "35.160.71.146"; $ socket = fsockopen ($ asterisk_ip, "5038", $ errno, $ errstr, $ timeout); fputs ($ socket, "Ação: Login \ r \ n"); fputs ($ socket, "UserName: teste \ r \ n"); fputs ($ socket, "Secret: 1234567 \ r \ n \ r \ n"); $ wrets = fgets ($ socket, 128); Echo $ wrets; fputs ($ socket, "Action: Originate \ r \ n"); fputs ($ socket, "Canal: SIP / $ extensão \ r \ n"); fputs ($ socket, "Exten: $ dialphonenumber \ r \ n"); fputs ($ socket, "Context: dial-outbound \ r \ n"); // é muito importante mudar para o seu contexto de saída fputs ($ socket, "Priority: 1 \ r \ n"); fputs ($ socket, "Async: yes \ r \ n \ r \ n"); $ wrets = fgets ($ socket, 128); Echo $ wrets;