diff --git a/voipnode.module b/voipnode.module
index 53cf65b..d76218e 100644
--- a/voipnode.module
+++ b/voipnode.module
@@ -269,6 +269,34 @@ function voipnode_preprocess_content_field_overview_form(&$variables) {
 }
 
 /**
+* Implementation of hook_token_list().
+*/
+function voipnode_token_list($type = 'all') {
+  $tokens = array();
+
+  if ($type == 'node' || $type == 'all') {
+    $tokens['node']['node-extension'] = t('The VoIP Drupal extension number for this node');
+  }
+  return $tokens;
+}
+
+/**
+ * Implementation of hook_token_values().
+ */
+function voipnode_token_values($type, $object = NULL, $options = array()) {
+  $values = array();
+
+  switch ($type) {
+    case 'node':
+      if(property_exists($object,'voipextension_number')){
+        $values['node-extension']  = $object->voipextension_number;
+      }
+      break;
+  }
+  return $values;
+}
+
+/**
  * Implementation of hook_voipscript_load_script().
  */
 function voipnode_voipscript_load_script($script_name, $params = NULL) {
