I've changed your sender procedure as below, have a look at this and it'll give you a clear idea. Similarly you can write for Receiver procedure.
CREATE OR REPLACE PROCEDURE GetSenderDetails (In_MobNo IN NUMBER,
SenderResultSet OUT SYS_REFCURSOR)
IS
V_COUNT NUMBER;
BEGIN
SELECT COUNT(*) INTO V_COUNT FROM SenderMaster
WHERE SENDERMOBILENO=In_MobNo;
IF V_COUNT > 0 THEN
OPEN SenderResultSet FOR
SELECT SENDERID,CHAPARTNERID,BCAGENT,SENDERNAME
FROM SenderMaster
WHERE SENDERMOBILENO=In_MobNo;
ELSE
OPEN SenderResultSet FOR
SELECT 'INVALID MOBILENO' FROM DUAL;
END IF;
END;
Regards,
BlueSathish