--- asterisk-orig/channels/chan_zap.c 2005-05-09 16:39:28.000000000 +0200 +++ asterisk/channels/chan_zap.c 2005-05-09 16:41:06.000000000 +0200 @@ -8390,6 +8390,7 @@ ast_verbose(VERBOSE_PREFIX_3 "Going to extension s|1 because of immediate=yes\n"); pri->pvts[chanpos]->exten[0] = 's'; pri->pvts[chanpos]->exten[1] = '\0'; + pri_make_callerid(pri, pri->pvts[chanpos]->dnid, sizeof(pri->pvts[chanpos]->dnid), e->ring.callednum, sizeof(e->ring.callednum), e->ring.calledplan, 0, pri->pvts[chanpos]->stripmsd); } else if (ast_strlen_zero(e->ring.callednum)) { /* called party number is empty */ if ((pri->nodetype == BRI_NETWORK_PTMP) || (pri->nodetype == BRI_NETWORK)) {