سلام دوستان
تو یکی از پروژه هام مشتری قابلیتی میخواد که وقتی با داخلی تماس میگیره که اشغال هست با زدن یه کد هر وقت اون داخلی آزاد شد باهاش تماس بگیره طی سرچ انجام شده به این آموزش رسیدم
https://wiki.asterisk.org/wiki/display/AST/Generic+Call+Completion+Example
کانفیگی هم که انجام دادم گذاشتم اما کار نکرد ممنون میشم اگر کسی این با call completion کار کرده روش کانفیگ اون بهم بگه.
داخل class of service>dial rule
[phones]
exten => 101,1,Dial(SIP/271,10)
exten => 101,n,Hangup
exten => *30,1,CallCompletionRequest()
same =>n,playback(callbackisactive )
same =>n,Hangup()
;
; Dial *31 to cancel a call completion request.
;
exten => *31,1,CallCompletionCancel()
same =>n,playback(callbackisdeactive )
same =>n,Hangup()
داخل sip_custom.conf هم این زدم
[271]
context=phones
cc_agent_policy = generic
cc_monitor_policy = generic