toxa

Member

Last active 9 years ago

  1. 9 years ago
    Thu May 14 23:39:46 2015

    Thank you again. Works great now.

  2. Tue May 12 22:43:27 2015

    Thanks for your help, I got it to work with FOP2Callbacks.pm (didn't manage to send any events from plugin).
    I have some problems with substitutions in the popup link though. Only #{CLIDNUM} and #{CLIDNAME} work, both #{UNIQUEID} and #{EXTEN} substitute undefined.

    WIP code for Asterisk 13 and FOP2 2.29 (wasn't tested thoroughly):

    #. . .
    sub __prep_chan {
    	my $chan = shift(@_);
    	
    	$chan =~ s/^(.*)-.*/$1/;
    	$chan = uc($chan);
    	
    	return $chan;
    }
    
    sub amiCommand {
    
    	# Received an event from Asterisk Manager Interfase
    
    	$command  = shift;
    
    	if($command eq "DIALEND") {
    		%event = @_;
    		if($event{'DialStatus'} eq 'ANSWER') {
    			my $dst_chan = __prep_chan($event{'DestChannel'});
    			my $src_chan = __prep_chan($event{'Channel'});
    			my $uid = $event{'Uniqueid'};
    			
    			my $return = "";
    			my @allreturn = ();
    			
    			$return = "Action: UserEvent\r\n";
    			$return .= "UserEvent: CustomPopup\r\n";
    			$return .= "Uniqueid: $uid\r\n";
    			$return .= "Channel: $dst_chan\r\n";
    			$return .= "Family: notifyconnect\r\n";
    			$return .= "Value: $src_chan\r\n";
    			$return .= "\r\n";
    			
    			push @allreturn, $return;
    			return @allreturn;
    		}
    	}
    
    #. . .
    }
  3. Mon May 11 18:55:52 2015

    Hello.

    I'm trying to make FOP2 chrome app to open URL upon answering any call (not just queue calls) with FOP2Callbacks.pm. I see that FOP2Callbacks.pm is mostly aimed at executing AMI actions, is it possible to send events to connected users from FOP2Callbacks.pm ?
    What I'm aiming for is making fop2_server to send notification to client on receiving the BridgeEnter event (like it does on receiving the AgentConnect event).

  4. Sun May 10 22:36:36 2015
    toxa joined the forum.