The bulletin board (BB) is an area of memory used for registering voice system processes and DIPs. Expanding again on the analogy of the voice system as a hotel for DIPs and other processes, the BB is like the registration book of this hotel. Before interfacing with any other process, DIPs start and register themselves by DIP name, instance, number, and assigned Qkey in the BB. Each DIP instance is assigned one of the fixed number of available slots. There are 229 slots: slots 1-79 are reserved for hardcoded processes and slots 80-229 are for dynamic processes. Slots cannot be shared even if the DIPs share the same message queue.
DynaDIPs must register in the BB, as they can only receive a dynamically assigned message queue after checking-in at the front desk.
When the voice system starts, there is a typical influx of DIPs trying to register themselves at the same time. Registration is done in an orderly first-come first-served basis, as in a well-run hotel.
Besides getting an assigned, unused Qkey, there is another advantage to posting a process in the BB. A process is protected from having duplicate copies of itself running. That is, only one process is allowed to run with a specified name and instance.
BB slots
It is possible that, in time, the BB may be filled with posted processes, preventing your process from being posted. Use the bbs command to display the contents of the BB and to determine if it is full. Remember that slots 64-229 are for DynaDIPs. If the BB slots are full, stop and restart the system. This usually frees some slots so that you can post your process.