Andrey Barbolin, вот я залогировал статусы DialEnd и HangUp
(csv, разделитель | )
csv
Event:DialEnd|Privilege:call,all|Channel:Local/+79828125463@from-internal-00000136;2|ChannelState:4|ChannelStateDesc:Ring|CallerIDNum:79828125463|CallerIDName:<unknown>|ConnectedLineNum:79828125463|ConnectedLineName:<unknown>|Language:en|AccountCode:|Context:macro-dialout-trunk|Exten:s|Priority:24|Uniqueid:1608203382.4099343|Linkedid:1608203382.4099342|DestChannel:SIP/89587040022-003de744|DestChannelState:6|DestChannelStateDesc:Up|DestCallerIDNum:+79828125463|DestCallerIDName:<unknown>|DestConnectedLineNum:79828125463|DestConnectedLineName:<unknown>|DestLanguage:ru|DestAccountCode:|DestContext:from-trunk-sip-89587040022|DestExten:|DestPriority:1|DestUniqueid:1608203382.4099344|DestLinkedid:1608203382.4099342|DialStatus:ANSWER
Event:DialEnd|Privilege:call,all|DestChannel:Local/+79828125463@from-internal-00000136;1|DestChannelState:6|DestChannelStateDesc:Up|DestCallerIDNum:79828125463|DestCallerIDName:<unknown>|DestConnectedLineNum:79828125463|DestConnectedLineName:<unknown>|DestLanguage:en|DestAccountCode:|DestContext:from-internal|DestExten:+79828125463|DestPriority:1|DestUniqueid:1608203382.4099342|DestLinkedid:1608203382.4099342|DialStatus:ANSWER||||||||||||||
Event:DialBegin|Privilege:call,all|Channel:Local/+79828125463@from-internal-00000136;1|ChannelState:6|ChannelStateDesc:Up|CallerIDNum:79828125463|CallerIDName:Сопровождение:|ConnectedLineNum:79828125463|ConnectedLineName:<unknown>|Language:en|AccountCode:|Context:from-internal|Exten:777|Priority:48|Uniqueid:1608203382.4099342|Linkedid:1608203382.4099342|DestChannel:SIP/107-003de745|DestChannelState:0|DestChannelStateDesc:Down|DestCallerIDNum:107|DestCallerIDName:Tihonov Aleksandr (2)|DestConnectedLineNum:<unknown>|DestConnectedLineName:<unknown>|DestLanguage:ru|DestAccountCode:|DestContext:from-internal|DestExten:|DestPriority:1|DestUniqueid:1608203394.4099345|DestLinkedid:1608203382.4099342|DialString:SIP/107
Event:DialEnd|Privilege:call,all|Channel:Local/+79828125463@from-internal-00000136;1|ChannelState:6|ChannelStateDesc:Up|CallerIDNum:79828125463|CallerIDName:Сопровождение:|ConnectedLineNum:107|ConnectedLineName:Tihonov Aleksandr (2)|Language:en|AccountCode:|Context:from-internal|Exten:777|Priority:48|Uniqueid:1608203382.4099342|Linkedid:1608203382.4099342|DestChannel:SIP/107-003de745|DestChannelState:6|DestChannelStateDesc:Up|DestCallerIDNum:107|DestCallerIDName:Tihonov Aleksandr (2)|DestConnectedLineNum:79828125463|DestConnectedLineName:Сопровождение:|DestLanguage:ru|DestAccountCode:|DestContext:from-internal|DestExten:777|DestPriority:1|DestUniqueid:1608203394.4099345|DestLinkedid:1608203382.4099342|DialStatus:ANSWER
Event:Hangup|Privilege:call,all|Channel:SIP/107-003de745|ChannelState:6|ChannelStateDesc:Up|CallerIDNum:107|CallerIDName:Tihonov Aleksandr (2)|ConnectedLineNum:79828125463|ConnectedLineName:Сопровождение:|Language:ru|AccountCode:|Context:from-internal|Exten:777|Priority:1|Uniqueid:1608203394.4099345|Linkedid:1608203382.4099342|Cause:16|Cause-txt:Normal Clearing|||||||||||||
Event:Hangup|Privilege:call,all|Channel:Local/+79828125463@from-internal-00000136;1|ChannelState:6|ChannelStateDesc:Up|CallerIDNum:79828125463|CallerIDName:Сопровождение:|ConnectedLineNum:107|ConnectedLineName:Tihonov Aleksandr (2)|Language:en|AccountCode:|Context:from-internal|Exten:h|Priority:1|Uniqueid:1608203382.4099342|Linkedid:1608203382.4099342|Cause:16|Cause-txt:Normal Clearing| ||||||||||||
Event:Hangup|Privilege:call,all|Channel:Local/+79828125463@from-internal-00000136;2|ChannelState:6|ChannelStateDesc:Up|CallerIDNum:107|CallerIDName:Tihonov Aleksandr (2)|ConnectedLineNum:79828125463|ConnectedLineName:<unknown>|Language:en|AccountCode:|Context:from-internal|Exten:h|Priority:1|Uniqueid:1608203382.4099343|Linkedid:1608203382.4099342|Cause:16|Cause-txt:Normal Clearing|||||||||||||
и не понятно из этого когда нужно отмечать у себя в crm что это "недозвон". или в случае с голосовой почтой это всегда будет неопределенно?
Rsa97, есть очередь. В нее направляются через ami originate телефоны клиентов. Проблема в том чтобы у нас в crm отметить "недозвон" не получается (отловить событие отклонение вызова через ami events). Я слушаю события Hangup и DialEnd.
Весь смысл задачи - экономить время оператора. Клиентов много - операторов мало. Дозваниваться до клиентов и соединять сразу с готовым опером - нормальная практика. никаких "невежливо" тут быть не может. Оператор отвечает моментально. Если операторов свободных нет - значит вызов в очередь и не кидается.
Дмитрий, я же написал "Подскажите кто сталкивался с подобным". Если вы не сталкивались и вообще не представляете в чем может быть проблема - не сотрясайте воздух зря, проходите мимо
4sadly, можно и точками соединять, если вам там больше нравится. все от ситуации зависит.
иногда удобнее (более читаемо) когда двойные кавычки, иногда апострофов хватит.
4sadly,
1. я поправил изначальный вариант, чтобы строковые $v были в апострофах и не было ошибки sql.
2. {} это просто визуально отделяет переменные пхп в строках. можно без них обойтись в ряде случаев. но лучше привыкать делать с ними, чтобы без сюрпризов.
3. двойные кавычки обязательны, т.к. только в них работает подстановка переменных внутри строки. Если использовать обычные апострофы то пхп выведет строку "как есть". т.е. как вы ее ща видите, без подстановки.
4. если используете пхп версию выше 5.5+ то можно сократить
(csv, разделитель | )
и не понятно из этого когда нужно отмечать у себя в crm что это "недозвон". или в случае с голосовой почтой это всегда будет неопределенно?