We investigate a generalized stochastic epidemic model with two epidemic and communal infections. In our study, we identify a stochastic threshold, \(\boldsymbol{\mathcal{R}}_{s}^i\) , and use it for theoretical analysis to determine the conditions for the disease to become extinct or persist within the population. We demonstrate that when \(\boldsymbol{\mathcal{R}}_s^i < 1\) , the disease is eliminated from the population exponentially. In contrast, if \(\boldsymbol{\mathcal{R}}_s^i > 1\) , the disease continues to exist within the population with a probability of one. We also discuss other cases of infection based on the values of \(\boldsymbol{\mathcal{R}}_s^i\) . To further substantiate our findings, we perform numerical simulations based on our analytical results.