PBX - E1- Asterisk CDR Report
Есть офисная АТС через E1 подключена к Asterisk (Elastix), звонки ходят в обе стороны все хорошо. Но, к Asterisk по sip подключен один транк, и для правильной работы необходимо указывать Outbound Caller ID 16038, в таком случае в CDR Report я не вижу с какого номера звонили, подставляется этот 16038. И если звонок с sip asterisk-a можно понять, то звонок с АТС просто остается загадкой типа DAHDI/31-1
Подскажите как чтобы было видно с какого номера идет звонок. Может как-то можно макросом писать Account Code внутренний номер ?
Added after 49 minutes:
если я правильно понял вопрос тогда возможно это поможет:
| Quote: |
| ${SIPCALLID} * SIP Call-ID: header verbatim (for logging or CDR matching) |
и/или
| Quote: |
| ${CDR(clid)} Caller ID ${CDR(src)} Source ${CDR(dst)} Destination ${CDR(dcontext)} Destination context ${CDR(channel)} Channel name ${CDR(dstchannel)} Destination channel ${CDR(lastapp)} Last app executed ${CDR(lastdata)} Last app's arguments ${CDR(start)} Time the call started. ${CDR(answer)} Time the call was answered. ${CDR(end)} Time the call ended. ${CDR(duration)} Duration of the call. ${CDR(billsec)} Duration of the call once it was answered. ${CDR(disposition)} ANSWERED, NO ANSWER, BUSY ${CDR(amaflags)} DOCUMENTATION, BILL, IGNORE etc ${CDR(accountcode)} The channel's account code (read-write). ${CDR(uniqueid)} The channel's unique id. ${CDR(userfield)} The channels uses specified field (read-write). In addition, you can set your own extra variables with a traditional Set(CDR(var)=val) to anything you want. |
http://www.voip-info.org/wiki/view/Aster ... iable+List
_________________
Успехов!
| anest wrote: |
| я долго ломал голову прежде чем смог понять. что у вас картинка не правильная. она показывает как вы бы хотели а не как есть сейчас, я прав? |
не, к сожалению на картинке то что есть сейчас.
посмотрите самая первая запись, от кого там стоит 16038, а не внутренний номер на АТС с которого был сделан звонок.
Added after 5 minutes:
| anest wrote: |
| http://www.voip-info.org/wiki/view/Aster ... iable+List |
спасибо за ссылку, посмотрел, но как мне это применить к Elastix ?
Где прописать что-то типа Set(CDR(accountcode)=${CDR(src)}) ?
у меня с гуями нет такого опыта как у некоторых тут присутствующих людей, поэтому сказать не смогу что конкретно сделать нужно. но логически рассуждать могу.
я так понял вы сперва заменяете номер, потом ложите его в CDR и только потом звонок совершается. а вам нужно сперва ложить его в CDR, потом подменять и уже потом звонить. както так..
_________________
Успехов!
Added after 48 minutes:
раскопал что в chan_dahdi.conf можно внести параметр accountcode, так вот что написать чтобы в него подставлялся исходящий номер ?
Пробовал accountcode=${CALLERID(num)}, так в логе, текстом так и пишется "${CALLERID(num)}", т.е. на номер не меняется.