Emacs is Twinkling here
So you have a rolodex like database in your Emacs, or you have this phone
number in a mail and you want to call it. It happens you have VoIP setup and
you're using Twinkle to make your calls. Maybe you'll then find this
function useful:
(defun twinkle-call-symbol-or-region () "Call the phone number at point (symbol seems good enough), or in region" (interactive) (shell-command-to-string (format "twinkle --cmd 'call %s'" (replace-regexp-in-string "[^0-9+]" "" (if (use-region-p) (buffer-substring (region-beginning) (region-end)) (thing-at-point 'symbol))))))
It happens that symbol is better than word here because some phone numbers
begin with +. And some contains / or . as separators, or some other
variations (spaces) so as the number is easy to read for human eyes. Twinkle
will not like this.

