callerid_full_tz_generate
in callerid.c supports sending an SDMF spill instead of an MDMF spill: https://github.com/asterisk/asterisk/blob/master/main/callerid.c#L1051
However, chan_dahdi currently always sends MDMF spills. Some CPE (mostly older) only supports SDMF. An option needs to be added to allow choosing between SDMF and MDMF on a per-channel basis, defaulting to MDMF.
Additionally, we should allow disabling it altogether. One use case for this is when using hearpulsing, to avoid the drop out due to CID being sent, if there's no CPE listening for it anyways.
So the setting should be:
callerid_format = mdmf|smdf|none ; Whether to send MDMF (default), SDMF, or no Caller ID spill at all. MDMF sends name and number, SDMF sends number only and is required for older CPE that are not compatible with MDMF. Set to 'none' to disable sending Caller ID entirely on a channel. Default is 'mdmf'.
You must be