X-Git-Url: http://wagnertech.de/git?p=kivitendo-erp.git;a=blobdiff_plain;f=SL%2FCTI.pm;fp=SL%2FCTI.pm;h=6989e7ebd49c2fc917fcf2c56a6291c8a0d4ab86;hp=3bc13860e67b1ce3ed2417460141954fd88b34e8;hb=53593baa211863fbf66540cf1bcc36c8fb37257f;hpb=deb4d2dbb676d7d6f69dfe7815d6e0cb09bd4a44 diff --git a/SL/CTI.pm b/SL/CTI.pm index 3bc13860e..6989e7ebd 100644 --- a/SL/CTI.pm +++ b/SL/CTI.pm @@ -30,7 +30,13 @@ sub call { sub call_link { my ($class, %params) = @_; - return "controller.pl?action=CTI/call&number=" . uri_encode($class->sanitize_number(number => $params{number})) . ($params{internal} ? '&internal=1' : ''); + my $config = $::lx_office_conf{cti} || {}; + + if ($config->{dial_command}) { + return "controller.pl?action=CTI/call&number=" . uri_encode($class->sanitize_number(number => $params{number})) . ($params{internal} ? '&internal=1' : ''); + } else { + return 'callto://' . uri_encode($class->sanitize_number(number => $params{number})); + } } sub sanitize_number {