How to make incoming call records on asterisk?

Situation: Analog phone line -> Asterisk with PSTN card -> Central PBX ->

exten => _1709,1,Set(CALLERID(name)=City_09)
exten => _1709,n,Noop(${CALLERID(name)})
exten => _1709,n,GoTo(incoming-reception,s,1)

Next

    [incoming-reception]
include => external-trunk
exten => 0027449999,1,GoTo(incoming-reception,s,1)
exten => anonymous,1,GoTo(incoming-reception,s,1)
;exten => s,1,GotoIfTime(9:00-18:00|mon-sat|*|*?incoming-reception-work,s,1)
exten => s,1,GotoIfTime(9:00-18:00|mon-fri|*|*?incoming-reception-work,s,1)
exten => s,n,Answer()
exten => s,n,Set(TIMEOUT(digit)=2)
exten => s,n,NoOp(${CALLERID(num)})
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Wait(2)
exten => s,n,Background(day_off_1_welcome)
exten => s,n,Background(day_off_2_message)
exten => s,n,Voicemail(2001,s,300)
exten => 5,1,GoTo(incoming-reception-enoff,s,2)
exten => i,1,GoTo(incoming-reception,s,3)
exten => h,1,Congestion(10)
exten => h,2,HangUp()

next

[incoming-reception-work]
include => external-trunk
exten => s,1,Answer()
exten => s,n,Set(TIMEOUT(digit)=2)
exten => s,n,NoOp(${CALLERID(num)})
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Wait(2)
exten => s,n,Background(business_hours_1_welcome)
exten => s,n,Queue(test,T,,,32)
exten => s,n,Queue(test2,T)
exten => s,101,Background(business_hours_4_message)
exten => s,102,Voicemail(2001,s,300)
exten => 5,1,GoTo(incoming-reception-en,s,1)
exten => 9,1,Background(business_hours_4_message)
exten => 9,2,Voicemail(2001,s,300)
exten => i,1,GoTo(incoming-reception-work,s,1)
exten => h,1,Congestion(10)
exten => h,2,HangUp()

How can I make record incoming calls? Asterisk 1.8 (no freepbx, console only)

Asterisk 1.8 is six years beyond end of support!

Even for 1.8, I believe you can use Monitor, MixMonitor, or the recording options for the queues (which use MixMonitor).

If I knew how to do this, I would not ask. I am asking for a specific example, not an abstract comment.

Abstract comments is what you can reasonably expect from a peer support group, and you cannot even rely on those for such an old version.

You can suggest a solution for the old version. I don’t ask technical support, but users.

Take your time to find a solution

I am aware of the existence of the Monitor. But I don’t know how to correctly apply it in our complex circuit.

Then maybe contracting with someone who does is a reasonable avenue.

This example might help you.
https://sites.google.com/site/tutorialesautocab/asterisk-1-8-centos-6/recordings-asterisk

There are some obvious errors in the examples. Use as suggestions, not verbatim. Ditto for other pages on the site. For example:

exten => 2,n,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => 2-NOANSWER,1,Voicemail(20,us) ; If unavailable, send to voicemail w/ unavail announce

and on another page:

Delete the file or directory named "file" 
rm file 

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.