I have a POTS line from Comcast that I connected to my PIAF using an OBi110 as FXO port. Everything works fine EXCEPT that the caller ID is being rewritten when passed to my Panasonic cordless phone.
If I call in through one of my VOIP trunks, the logs look like this:
[2018-10-02 12:48:12] VERBOSE[5240][C-000000e7] pbx.c: -- Executing [s@macro-user-callerid:1] Set("SIP/VI_In1-00000153", "TOUCH_MONITOR=1538506083.339") in new stack
[2018-10-02 12:48:12] VERBOSE[5240][C-000000e7] pbx.c: -- Executing [s@macro-user-callerid:2] Set("SIP/VI_In1-00000153", "AMPUSER=13035552525") in new stack
[2018-10-02 12:48:12] VERBOSE[5240][C-000000e7] pbx.c: -- Executing [s@macro-user-callerid:3] GotoIf("SIP/VI_In1-00000153", "0?report") in new stack
[2018-10-02 12:48:12] VERBOSE[5240][C-000000e7] pbx.c: -- Executing [s@macro-user-callerid:4] ExecIf("SIP/VI_In1-00000153", "1?Set(REALCALLERIDNUM=13035552525)") in new stack
This is correctly recognizing the caller ID number.
If I call in through my POTS line, the logs look like this:
[2018-10-02 12:38:21] VERBOSE[5129][C-000000e6] pbx.c: -- Executing [s@macro-user-callerid:1] Set("SIP/ObiTrunk1-00000151", "TOUCH_MONITOR=1538505501.337") in new stack
[2018-10-02 12:38:21] VERBOSE[5129][C-000000e6] pbx.c: -- Executing [s@macro-user-callerid:2] Set("SIP/ObiTrunk1-00000151", "AMPUSER=ObiTrunk1") in new stack
[2018-10-02 12:38:21] VERBOSE[5129][C-000000e6] pbx.c: -- Executing [s@macro-user-callerid:3] GotoIf("SIP/ObiTrunk1-00000151", "0?report") in new stack
[2018-10-02 12:38:21] VERBOSE[5129][C-000000e6] pbx.c: -- Executing [s@macro-user-callerid:4] ExecIf("SIP/ObiTrunk1-00000151", "1?Set(REALCALLERIDNUM=ObiTrunk1)") in new stack
The caller ID number is being recognized as the trunk name “OBiTrunk1” instead of as the actual caller ID number.
I do have a caller ID subscription from Comcast and it works fine. The caller ID displays correctly if this same phone is plugged directly into the Comcast phone modem.
I have not found any settings in OBi Expert setup to change how the caller ID is passed. I don’t know if the caller ID is being rewritten by the OBi110 or by Asterisk. It is being changed from the actual caller ID number to the trunk name.
In my inbound route. CallerID number, CID priority route, CID name prefix are blank. Privacy manager is off. There is no CID lookup source. CID Superfecta is off.
Does anyone have any suggestions on how I can get the caller ID to pass through correctly?