use Jabber::RPC::Client; my $client = Jabber::RPC::Client->new(server=>'localhost', identauth=>'emsng:emsng', endpoint=>'dst@localhost/XMLRPC', ); my $response = $client->call('CreateContext', { ApplicationName=>'EMSng', MaxIdleDuration=>'5' } ); print $response || $client->lastfault, "\n"; #### use Net::Jabber qw( Client ); my $client = Net::Jabber::Client->new(); my $status; $client->Connect(hostname=>'localhost'); if($client->Connected()) { $status = $client->AuthSend(username=>'emsng', password=>'emsng'); my @response = $client->RPCCall(to=>'dst@localhost/XMLRPC', methodname=>'CreateContext', params=>[ { ApplicationName=>'EMSngTEST', MaxIdleDuration=>'5' } ] ); die Dumper(\@response); } #### CreateContextMaxIdleDuration5Ap plicationNameEMSngTEST