1) Если делать перевод средствами астериска (у меня в данный момент #), то создается новый вызов (№2) и в этом вызове я могу получить доступ до файла с данными из разговора (№1).
2) Если делать перевод средствами телефона (кнопка xfer, сообщением REFER), то создается новый вызов (№2) и в этом вызове я НЕ могу получить доступ до файла с данными из разговора (№1).
Вопрос каким образом можно добраться до файла с данными (№1) во втором случае. Если не хватает исходных данных, то спрашивайте, дополню.
ЗЫ Думал может в телефоне как-то перепрограммировать кнопку xfer на то что б она выдавала # в линию, но тоже не понял как...
это не перевод - это вы сделали новый звонок с телефона, который к первому uniqueid уже никакого отношения не имеет
_________________
платный суппорт по мере возможностей
Вероятно уместнее было запостить в разделе оборудование, с целью перепрограммирования кнопки.
Подумал может быть есть еще какой-то способ на уровне астериска, кроме сравнения текущих соединений и поиска возможного "родительского" канала, решить мою задачу.
In 1.8 and later
In some CDR backends, the following fields may also be supported:
linkedid: a unique identifier based on uniqueid. Unlike uniqueid, but spreads to other channels as transfers, dials, etc are performed
_________________
Свежак chan_dongle тут http://code.google.com/p/asterisk-chan-dongle
Читайте, дополняйте wiki http://wiki.e1550.mobi/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $1,521 за IMEI
В cdr не вижу ни в файле, ни в БД.
В cel нашел отражение этого типа перевода, пока это вероятно единственныйы 100% способ определить принадлежность новго вызова к старому.
Последний раз редактировалось: Alex_asdf (Вт Янв 13, 2015 08:55)
| Код: |
| NoOp(${CHANNEL(linkedid)}) |
Так же можно это прямо в пакет SIP добавить:
| Код: |
| exten => s,n,SIPAddHeader(X-orig-call-id: ${SIP_HEADER(Call-ID)}) exten => s,n,SIPAddHeader(X-unique-id: ${CHANNEL(uniqueid)}) |
Ну а затем и прочитать, если надо: Asterisk func sip_header
По сип пакету, осталось только прошивку телефона исправить, что б он реагировал на моё кастомное поле и при новом вызове при имеющемся текущем выдавал его.
Added after 1 hours 23 minutes:
Вот бы сделать парсер для cel что б можно было на нем сделать полноценный лог звонка. Кто-то этим занимался ?
в итоге начал писать свою стату.