Missing CID(Name) with Voicemail Direct

VitalPBX Community Support Reporting an Issue Missing CID(Name) with Voicemail Direct

  • Post
    kasto
    Participant
    Up
    0
    Down
    When exiting an announcemtent into Voicemail Direct of an arbitray extension, the voicemail is taken fine, but both the CDR Reports and the VM email are showing the raw incoming number (+49…) as the caller name instead of the correct name.

    CID lookup itself works fine, as can be seen on the phone displays while ringing and by looking at the logs, but somehow the Caller Name seems to get lost when executing VoiceMail Direct.

    When exiting an announcement into an extension directly, everything is OK, both CDR logs and VM Email show the correct caller name.

    Looks like a bug to me in V.3.0.6-2. If so, is there a fix available yet?

    • This topic was modified 2 months, 2 weeks ago by kasto.
    0
Viewing 6 replies - 1 through 6 (of 6 total)
  • Replies
    Up
    0
    Down
    Can you share a call trace from Asterisk CLI?
    0
    kasto
    Participant
    Up
    0
    Down
    The log is attached. As you can see the CALLERID(name) variable is correctly fetched and set. However, the CDR report and the VPBX.csv are still showing the CID as the raw, untranslated value +4917494…

     

     

    Attachments:
    You must be logged in to view attached files.
    0
    Up
    0
    Down
    Is the context “sub-geotek-processing” a custom context?
    0
    kasto
    Participant
    Up
    0
    Down
    Yes, it is included via extensions__80-custom.conf and contains these lines:

    [cos-all](+)
    exten => s,1,Gosub(sub-geotek-processing,s,1(${ARG1}))

    [sub-geotek-processing]
    exten => s,1,NoOp(GEOTEK CID Processing)
    same => n,Set(EXTENSION=${ARG1})
    same => n,ExecIf($["${CALLERID(num):0:3}" = "+49"]?Set(CALLERID(num)=$[0${CALLERID(num):3}]))
    same => n,ExecIf($["${DB(cidname/${CALLERID(num)})}" != ""]?Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})}))
    same => n,ExecIf($["${CALLERID(num):0:1}" = "+"]?Set(CALLERID(num)=$[00${CALLERID(num):1}]))
    same => n,Return()

     

     

    0
    kasto
    Participant
    Up
    0
    Down
    Addendum before you ask: it is not defined under “Custom Contexts” in the VitalPBX GUI
    0
    kasto
    Participant
    Up
    0
    Down
    Is there any progress on this issue?
    0
Viewing 6 replies - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.