Parece um erro de script para mim, não um erro de configuração. Está relatando que um script está definindo __FROM_DID igual a s, não necessariamente que os detalhes da chamada do provedor digam 's'.
Para encaminhar diferentes números de entrada para fins diferentes, tenho extensões.ael com conteúdo como:
context incoming-calls {
441234000000 => {
Answer();
Dial(SIP/100,120);
}
441234000001 => {
Answer();
Dial(SIP/101, 120);
}
}
Você está usando o AEL? Você tem números de chamadas de entrada começando com 44 em vez de 0?