diff --git a/src/main/java/org/asteriskjava/live/CallerId.java b/src/main/java/org/asteriskjava/live/CallerId.java
index <HASH>..<HASH> 100644
--- a/src/main/java/org/asteriskjava/live/CallerId.java
+++ b/src/main/java/org/asteriskjava/live/CallerId.java
@@ -46,8 +46,8 @@ public class CallerId implements Serializable
      */
     public CallerId(String name, String number)
     {
-        this.number = number;
-        this.name = name;
+        this.number = (AstUtil.isNull(number)) ? null : number;
+        this.name = (AstUtil.isNull(name)) ? null : name;
     }
 
     /**
Considering Asterisk's null literals (e.g. <unknown>) as null in CallerId's constructor.