Just to clarify for those who might stumble on this thread later, here’s a slightly more written-out description of John Poole’s solution:
Assume that
5555 is the DID you’re working with, and that you have a corresponding CallPilot voicemail box of 5555.
First, create a new entry in your IDC tables in
LD 49:
Code:
REQ [b]chg[/b]
TYPE [b]idc[/b]
CUST [b][your customer number][/b]
DCNO [b][the IDC table number][/b]
IDGT [b]5555[/b]
5555 [b]6666[/b]
IDGT [b][enter][/b]
You can see your existing IDC tables by doing a PRT IDC in
LD 49; if this is your first IDC, the table number is 1.
The IDC table is essentially transposing the incoming DID 5555 into 6666, for the PBX’s purposes.
Next, create a new ACD in
LD 23. This ACD will have the new, transposed DN of
6666:
Code:
REQ [b]new[/b]
TYPE [b]acd[/b]
CUST [b][customer number][/b]
ACDN [b]6666[/b]
MWC [b][enter][/b]
DSAC [b][enter][/b]
MAXP [b]1[/b]
[enter through until the NCFW prompt]
NCFW [b][the CallPilot DN][/b]
[enter through the rest]
Next, create a new application called JOHNPOOLE (obviously call it whatever your want) in CallPilot with Day and Time control blocks that match your business hours (or whatever). The inside of business hours branches should point to a Call Transfer block that dials the original DN, 5555. The outside of business hours branches can do whatever you need (in my case, an Express Voicemail block that connects into mailbox 5555).
Next, in CallPilot, create a new SDN (System -> Service Directory Number) of
6666 (
not 5555 — very important, or you’ll create an infinite ringing loop).
Next, in CallPilot, add 6666 as an extension DN to your 5555 voicemail box.
Next, create a new 500 phone. Give this phone the original DN of 5555. This should probably HUNT and FDN to your voicemail, although it can behave however you want.
Finally, on your M3904 phones, add a KEY with an SCR key of the original DN 5555, and then add another key that is the XMWK key.
And here's how it behaves:
[ol]
[li]Caller dials your DID 800-555-5555.[/li]
[li]The switch sees a call coming in on 5555.[/li]
[li]The switch transposes this in the IDC table to 6666.[/li]
[li]The switch sees an ACD with 6666 and the call goes to ACD 6666.[/li]
[li]The ACD forwards (with NCFW) to CallPilot.[/li]
[li]CallPilot sees an SDN of 6666 that points to application JOHNPOOLE.[/li]
[li]Application JOHNPOOLE has day/time logic, and sees that the call in within the day/time, and follows the Call Transfer block, which dials DN 5555.[/li]
[li]DN 5555 is a 500 set that is also a key on your call center's M3904. Your receptionist or call center staff sees that the SCR KEY 5555 is ringing. They pick it up and answer, or if they don't, it goes to voicemail, which (since the call is coming from DN 5555) goes to voicemail box 5555.[/li]
[/ol]
Simple, right?
